我试图部署我第一次使用grunt buildcontrol继承到heroku的项目。虽然我能够构建和部署,但在运行时出现错误:无法在节点服务器中打开SSL密钥文件 - ENOENT
ENOENT: no such file or directory, open 'ssl/keys/server.key'
检查dist目录,确实没有ssl目录。因此,我将它添加到/ dist中无济于事。考虑到/ dist/server /中的app.js可能被限制到那个目录,我在那里复制了ssl目录 - 又是同样的问题。内部/dist/server/app.js的:
var options = {
key: fs.readFileSync('ssl/keys/server.key'),
cert: fs.readFileSync('ssl/keys/server.crt')
};
// Setup server
var app = express();
var server = require('https').createServer(options, app);
它在哪里去,如果不找对SSL目录的服务器文件夹中?