从Node JS connect.js获取服务器的端口

咆哮者

我想从节点js服务器向终端输出一条消息,例如“在端口{port_#}上监听”。

我找到了文档,例如NodeJS:如何获取服务器的端口?,但他们只谈论Express JS。

我正在使用ConnectJS方面进行连接。所以我的代码看起来像:

var connect = require('connect');
var serveStatic = require('serve-static');
connect().use(serveStatic(__dirname)).listen(8080);

console.log("Listening on port %d", connect.address().port);

但是,这不起作用。如何将端口登录到终端?

乔希·威廉克

您正在尝试调用.address()连接库方法。该方法不存在。在的实例上甚至都不存在connect()您正在寻找的方法存在于http.Server对象中。

创建连接实例时,将返回一个应用程序。当您告诉应用程序收听时,您可以提供一个回调,当应用程序开始收听时会被调用。http.Server绑定到的上下文调用此回调this

var connect = require( 'connect' )
var app = connect()
app.listen( 8080, function(){
  //`this` is the underlying http.Server powering the connect app
  console.log( 'App is listening on port ' + this.address().port )
})

用于连接源代码中:

app.listen = function(){
  var server = http.createServer(this);
  return server.listen.apply(server, arguments);
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Heroku上设置Node.js服务器的端口

来自分类Dev

如何获取运行node.js的服务器名称?

来自分类Dev

如何获取运行node.js的服务器名称?

来自分类Dev

Node JS 服务器,无法获取 index.html

来自分类Dev

与Apache Web服务器和Node.js REST服务器共享HTTP端口80

来自分类Dev

使用Node.js PM2扩展服务器时端口如何工作

来自分类Dev

如何在Linux服务器的端口80上启动node.js?

来自分类Dev

在我的VPS上的端口3000上运行node.js服务器,并且连接超时

来自分类Dev

Node.js https服务器:无法监听端口443-为什么?

来自分类Dev

Node.js + Express仅在测试服务器上的端口3000上工作

来自分类Dev

使用apache默认端口运行node.js服务器文件

来自分类Dev

同一服务器上端口80上的Node.js和PHP

来自分类Dev

Node.js HTTP服务器

来自分类Dev

Node.js状态服务器

来自分类Dev

如何创建Node JS服务器

来自分类Dev

Node.js HTTP服务器

来自分类Dev

调用node.js服务器

来自分类Dev

崩溃服务器 node.js

来自分类Dev

从服务器端在客户端获取变量(express.js,node.js)

来自分类Dev

从node.js中的node-mongodb-native获取MongoDB服务器版本

来自分类Dev

从node.js中的node-mongodb-native获取MongoDB服务器版本

来自分类Dev

Connect 不是 Node.js 的函数

来自分类Dev

Node.js“服务器正在侦听端口3000”,但是我无法在浏览器中查看它?

来自分类Dev

HAPI JS Node js创建https服务器

来自分类Dev

Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

来自分类Dev

如何使Node.js在没有端口号的情况下在Apache服务器上运行

来自分类Dev

如何在Node.js中检索客户端和服务器的IP地址和端口号

来自分类Dev

Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

来自分类Dev

可以使用express在node.js中以相同的端口号运行http和https服务器吗?

Related 相关文章

  1. 1

    在Heroku上设置Node.js服务器的端口

  2. 2

    如何获取运行node.js的服务器名称?

  3. 3

    如何获取运行node.js的服务器名称?

  4. 4

    Node JS 服务器,无法获取 index.html

  5. 5

    与Apache Web服务器和Node.js REST服务器共享HTTP端口80

  6. 6

    使用Node.js PM2扩展服务器时端口如何工作

  7. 7

    如何在Linux服务器的端口80上启动node.js?

  8. 8

    在我的VPS上的端口3000上运行node.js服务器,并且连接超时

  9. 9

    Node.js https服务器:无法监听端口443-为什么?

  10. 10

    Node.js + Express仅在测试服务器上的端口3000上工作

  11. 11

    使用apache默认端口运行node.js服务器文件

  12. 12

    同一服务器上端口80上的Node.js和PHP

  13. 13

    Node.js HTTP服务器

  14. 14

    Node.js状态服务器

  15. 15

    如何创建Node JS服务器

  16. 16

    Node.js HTTP服务器

  17. 17

    调用node.js服务器

  18. 18

    崩溃服务器 node.js

  19. 19

    从服务器端在客户端获取变量(express.js,node.js)

  20. 20

    从node.js中的node-mongodb-native获取MongoDB服务器版本

  21. 21

    从node.js中的node-mongodb-native获取MongoDB服务器版本

  22. 22

    Connect 不是 Node.js 的函数

  23. 23

    Node.js“服务器正在侦听端口3000”,但是我无法在浏览器中查看它?

  24. 24

    HAPI JS Node js创建https服务器

  25. 25

    Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

  26. 26

    如何使Node.js在没有端口号的情况下在Apache服务器上运行

  27. 27

    如何在Node.js中检索客户端和服务器的IP地址和端口号

  28. 28

    Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

  29. 29

    可以使用express在node.js中以相同的端口号运行http和https服务器吗?

热门标签

归档