2017-06-02 200 views
0

嗨,我目前正在努力學習如何創建我的應用程序後端,但試圖建立一個3000端口,並具有捲曲時,它會產生這個錯誤:連接錯誤

NodeTutorial混帳:(主)✗curl -v http://localhost:3000 - 連接被拒絕。

請幫忙。

我在我的index.js代碼如下:

var http = require('http'), 
express = require('express'); 

var app = express(); 
app.set('port', process.env.PORT || 3000); 

app.get('/', function (req, res) { 
    res.send('<html><body><h1>Hello World</h1></body></html>'); 
}); 

http.createServer(app).listen(app.get('port'), function(){ 
    console.log('Express server listening on port ' + app.get('port')); 
}); 
+0

這一個正常工作與我 – RaR

+0

的代碼看起來不錯你檢查,如果你在兩者之間有防火牆嗎? –

回答

0

看來你的服務器還沒有啓動,嘗試運行下面的步驟,看看你是否能夠連接或不:

第1步:創建一個目錄將包含所有與我們的應用程序文件並執行初始化故宮:

$ mkdir nodejs-server 
$ npm init 

第2步:安裝Express作爲一個依賴:

$ cd nodejs-server 
$ npm install --save express 

第3步:創建Node.jsindex.js默認入口點,我們創建的目錄內:

$ cd nodejs-server 
$ touch index.js 

複製的內容你已在您的問題中顯示在index.js

var http = require('http'), 
express = require('express'); 

var app = express(); 
app.set('port', process.env.PORT || 3000); 

app.get('/', function (req, res) { 
    res.send('<html><body><h1>Hello World</h1></body></html>'); 
}); 

http.createServer(app).listen(app.get('port'), function(){ 
    console.log('Express server listening on port ' + app.get('port')); 
}); 

第4步:移動到目錄的NodeJS服務器,並開始執行以下命令的應用:

$ cd nodejs-server 
$ node index.js