gpt4 book ai didi

node.js - 在 node.js express 中访问 HTTP 服务器对象

转载 作者:IT老高 更新时间:2023-10-28 23:00:51 24 4
gpt4 key购买 nike

我在中间件中(function(req, res, next) {...})。

有没有办法从 req 访问 HTTP 服务器对象?

更新

让我更具体一点。我正在尝试找出服务器监听的端口或 unix 套接字路径(如果它正在监听)。

最佳答案

在你的主应用文件中怎么样:

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

app.use(app.router);

app.get('/', function (req, res, next) {
console.log(req.socket.server);
});

app.server = http.createServer(app);
app.server.listen(3000);

正如 Brad 所提到的,Express 确实公开了类似于从 #createServer() 返回的对象的内容,但是,TJ 一直在认真考虑在未来版本中删除任何包含在 express 中的 HTTP 模块。使用上面的代码将是 future 安全的。

关于node.js - 在 node.js express 中访问 HTTP 服务器对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20548921/

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