我正在尝试使用 Express for Node.js 创建一个基本的 Web 服务器。我知道 http 模块有一个.on('connection',function(client){})方法,每当客户端连接时就会调用该方法。快递有类似的方法吗?
小智 5
我知道这个问题已经很老了,但我也有同样的问题,并且能够找到答案,所以我想我会将其发布在这里,供其他可能正在寻找的人使用。
根据Express 4.x 的Express 文档,该listen方法返回一个http.Server对象,因此所有可以使用的方法http.Server.listen也可以在 Expresslisten方法上使用。
考虑到这一点,您的问题的答案是肯定的,下面是如何在 Express 4.x 中实现它的示例。
const app = express();
app.use('/', function (req, res, next) {
// Add your code for this route here
});
const server = app.listen(3000, function () {
console.log('Server listening on port 3000');
});
server.on('connection', function (client) {
// Do your thang here
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4474 次 |
| 最近记录: |