2016-04-25 11 views
0

私は以下のようにhapi.jsコードを持っています: ` 'use strict';localhostサーバーでこのポート番号を使用できないのはなぜですか?

const hapi = require("hapi"); 

const server = new hapi.Server(); 

server.connection({ 
    host: 'localhost', 
    port: 2922, 
}); 

server.route({ 
    method: 'GET', 
    path: '/hello', 
    handler: function (req, res) { 
        res('Hello world from hapi.js'); 
    } 
}); 

server.start((err) => { 
}); 

` 問題は、私はポート番号で、このサーバーを実行すると22291それはエラーなしですぐに実行して終了ということで、その理由は何ですか?私はLinuxのCentOSの7

+0

このポート番号が既に使用されているかどうかを確認します。 'netstat -an'コマンドを使用して、使用中のさまざまなポートの状態を確認できます。 Grep/filterで探しているポート番号に絞り込みますか? –

+0

使用ポートでチェックしましたが、5桁以上の数字を使用すると、この問題が発生します – SAlidadi

+3

'server.start'コールバックのエラーをチェックします –

答えて

0

を使用しています あなたは開始コールバックでエラーをチェックする必要があります。

server.start((err) => { 
    if (err) throw err; 
}); 

はあなたがデバッグに必要な詳細を与えること。常にコールバックのエラーをチェックするか、Nodeでこの問題が繰り返し発生します。

関連する問題