我正在尝试第一次使用 grunt buildcontrol 将我继承的项目部署到 heroku。虽然我能够构建和部署,但在运行时出现错误:
ENOENT:没有这样的文件或目录,打开 '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 目录?