2016-10-05 2 views
0

Я пытаюсь запустить демонстрацию Hackernews 2.0 на моей камере Digital Ocean, но я терпеть неудачу.Обслуживание VDE.js на стороне сервера Render на Node-сервере

  • 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?

Я спросил у Gitter.im, на Vue-канале, но с нулевым успехом.

Кто-нибудь?

+0

Можно ли увидеть какой-то исходный код? его очень сложно ответить на вопрос с недостаточной информацией об этом – mtsdev

+0

@mtsdev: Я обновил вопрос. –

+0

проверьте ответ. последний вариант - слепой – mtsdev

ответ

1

Вам не нужно ничего выполнять. Просто измените Definiton из слушать порт внутри приложения, в строке 89 server.js

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

или экспорта окр Var PORT до запуска. В Linux, что-то вроде

export PORT=80 && npm start 

EDIT:

или даже создать собственный скрипт запуска на package.json

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

(maybe- я «не знаю точно, как кросс-ENV работы)

Смежные вопросы