2015-10-18 32 views
0

我注意到一個很奇怪的事情,以及錯誤是未能啓動,8080端口, 我的代碼Openshift - >節點JS,未能啓動8080端口

var express = require('express'); 
var bodyParser=require('body-Parser'); //comment this line 
var morgan=require('morgan');   //comment this line 
var app = express(); 
var http = require('http');    //comment this line 

app.use(bodyParser.urlencoded({extended:true})); //comment this line 
app.use(bodyParser.json());      //comment this line 
app.use(morgan('dev'));       //comment this line 


app.get('/', function (req, res) { 
res.send('Hello World!'); 
}); 

var ipaddress = process.env.OPENSHIFT_NODEJS_IP; 
var port = process.env.OPENSHIFT_NODEJS_PORT; 
if(typeof ipaddress === "undefined"){ 
ipaddress = "127.0.0.1"; 
port = 3000; 
} 
app.listen(port, ipaddress, function() { 
// Do your stuff 
console.log("Your server is running on: "+ipaddress+" port:"+port); 
}); 

此代碼是給我的錯誤 - >無法啓動端口8080,但是當我註釋包體解析器和摩根,它工作正常...

回答

0

我是一個白癡,我一直在做一個愚蠢的錯誤,無視所有的時間,我看着它說的日誌 - >'身體解析器'的'P'是'解析器'應該是小案件!而已。感謝大家誰試圖幫助我 只是確保你寫正確的NPM包,它是區分大小寫像 - > var bodyParser = require('body-parser')< -