gpt4 book ai didi

javascript - 如何在实用程序文件中获取已启动的 Express 应用程序的服务器主机和端口

转载 作者:行者123 更新时间:2023-12-03 07:43:22 25 4
gpt4 key购买 nike

我需要知道 lib 下另一个 javascript 文件中的 Express 应用程序的服务器主机名和端口。我怎样才能得到它?

我尝试执行 module.exports = app 但没有成功。

最佳答案

声明 Express 应用程序时,您可以导出一个监听器,该监听器将为您提供主机和地址:

/index.js

var express  = require('express');
var app = express();

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

var listener = app.listen(process.env.PORT || 3000);

module.exports = listener;

然后您可以要求 lib 文件中的该模块能够访问主机和端口:

/lib/index.js

var listener = require('./../index.js');
var address = listener.address();
var host = address.address;
var port = address.port;
console.log('Listening on ' + host + ':' + port);
// < - 'Listening on :::3000'

关于javascript - 如何在实用程序文件中获取已启动的 Express 应用程序的服务器主机和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com