[英]Serving Vue.js Server Side Rendering on Node-server
我试图在我的Digital Ocean Droplet上启动并运行Hackernews 2.0演示,但失败了。
npm run start
在:8080上npm run start
服务器。 npm run build
版本进行生产。 定义的构建任务在此处定义:
"scripts": {
"dev": "node server",
"start": "cross-env NODE_ENV=production node server",
"build": "npm run build:client && npm run build:server",
"build:client": "cross-env NODE_ENV=production webpack --config build/webpack.client.config.js --progress --hide-modules",
"build:server": "cross-env NODE_ENV=production webpack --config build/webpack.server.config.js --progress --hide-modules"
}
... 整个仓库都在这里 。
但是,我应该执行什么才能充当:80网站?
我在Vue频道上的Gitter.im上询问,但成功率为零。
任何人?
您无需执行任何特殊操作。 只需在server.js的第89行更改应用程序内的侦听端口的定义
const port = process.env.PORT || 80 // << changed here
或在启动前导出env Var PORT。 在linux中,类似
export PORT=80 && npm start
编辑:
甚至在package.json上创建自己的启动脚本
"start80": "cross-env NODE_ENV=production PORT=80 node server",
(也许-我不知道跨环境的工作原理)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.