2016-10-05 205 views
0

我试图让Hackernews 2.0演示启动并运行在我的数字海洋液滴上,但是我失败了。在节点服务器上服务Vue.js服务器端渲染

  • npm run start使服务器启动:8080。
  • 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" 
    } 

...和the entire repo is here

但我应该执行什么来充当:80网站?

我在Vue通道上询问了Gitter.im,但零成功。

有人吗?

+0

我们可以看到一些源代码吗?它非常难以回答一个没有足够细节的问题 – mtsdev

+0

@mtsdev:我已经更新了这个问题。 –

+0

检查答案。最后的选择是盲目的 – mtsdev

回答

1

您不需要执行任何特殊的操作。简单地改变听里面的应用程序端口的definiton,在server.js

const port = process.env.PORT || 80 // << changed here 

或导出的环境变量PORT开始之前的89行。在linux下,像

export PORT=80 && npm start 

编辑:

甚至创造你自己上的package.json

"start80": "cross-env NODE_ENV=production PORT=80 node server", 

启动脚本(maybe-我不”知道如何跨ENV作品)