【发布时间】:2018-09-19 18:11:23
【问题描述】:
我是 NodeJs 的新手,我试图通过 Express 在生产模式下运行 Vue 应用程序已经三天了,由于某种原因它没有通过,我有一个带有引导程序 4 的 Vue CLI3 设置。当我运行使用npm run serve 在开发模式下的应用程序,它可以完美呈现。但是当我尝试使用 server.js 文件运行它时它不会被渲染
下面是我的 server.js 代码
const express = require('express');
const port = process.env.PORT || 5000;
let app = express();
app.use(express.static(__dirname + "/dist/"));
app.get("*", (req, res) => {
res.sendfile(__dirname + '/dist/index.html');
});
app.listen(port, () => {
console.log('Listening on port ' + port)
});
我什至将 res.sendfile(__dirname + '/dist/index.html'); 替换为 res.send({response message}) 以在浏览器中呈现消息,但它会将相同的错误记录到控制台。
使用npm run serve 运行应用程序时,应用程序运行良好。有人知道这里发生了什么吗?!
【问题讨论】:
标签: node.js express vue.js bootstrap-4