2016-10-05 14 views
0

私はDigital Oceanドロップレットで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

特別な操作は必要ありません。単純にserver.js

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

や輸出のenvヴァールPORT開始前のライン89に、アプリケーション内のポートを聞くのdefinitonを変更。以下のようなLinuxでは、何か

export PORT=80 && npm start 

EDIT:

またはも、あなたは(私は正確にどのようにクロスのenv作品を知っている「いけないmaybe-)package.json

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

上でスクリプトを起動所有作成

関連する問題