使用fly

时间:2017-05-05 11:12:30

标签: node.js deployment fs

我正在部署我的第一个网站,我在后端使用了nodejs。我正面临着一个我无法找到解决方案的问题。该网站运行完全是localy,我第一次使用heroku(免费版)部署它,没有任何问题。

我刚支付了一个vps,所以我可以使用flightplan部署我的应用程序。一切正常,网站正确部署到VPS,但当我尝试使用“ip-address:port”访问它时,我收到以下错误:

Error: ENOENT: no such file or directory, open './views/base.html'. 

有人会知道这是怎么发生的吗?

调用该文件的行是:

var file = fs.readFileSync("./views/base.html", "UTF8");
res.status(200).send(file);

感谢您的帮助!

修改 在server.js文件中,我使用以下行来“隐藏”前端中的文件,它可能与它有关吗?

app.use('/webapp', express.static(path.join(__dirname, '/views')));

1 个答案:

答案 0 :(得分:0)

找到解决方案,我不知道为什么,但路径似乎没有正常工作。无论如何我用过

tomcat8

工作正常