2014-09-23 95 views
1

我有我的應用程序存儲在appdir/app/然後在appdir/bin我有我的keystone應用程序的啓動和停止文件。KeystoneJS正在生產

爲了讓keystone在我的服務器上工作,它必須監聽一個端口號,所以我試圖在我的文件中設置端口env變量,並且試圖在我的啓動文件中執行該操作。繼承人我有什麼:

#!/bin/sh 

export NODE_ENV=production 
export PORT=24633 

forever start -a -l /XXX/logs/log.log -o /XXXlogs/out.log -e /XXX/logs/err.log /XXX/app/keystone.js 

它的工作沒有任何錯誤,但它不與指定的端口號的工作。我在這裏忽略了一些東西還是我錯誤的路線?

回答

4

您是否在keystone.js中設置了端口?

keystone.init({ 
    ... 
    port: process.env.PORT, 
    ... 
});