2016-04-25 37 views
0

我有一个hapi.js代码如下: ` 'use strict';为什么此端口号对我的本地主机服务器不可接受?

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

我检查使用的端口,当我使用五个或更多的数字号码时,这个问题来了 – SAlidadi

+3

检查'server.start'回调中的错误 –

回答

0

您需要检查在开始回调错误:

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

这会给你你需要调试的细节。务必确保检查回调中的错误,否则您将在Node中反复遇到此问题。

相关问题