我应该为事件使用回调吗?

时间:2019-02-08 12:02:24

标签: node.js express events callback

浏览一些旧的Express文档时,我发现此示例使用了针对“关闭”事件的回调:

app.get('/page/', function (req, res) {
    res.writeHead(200, { /* . . . */ );
    res.write('\n');
    req.on("close", function () {
        // do something when the connection is closed
    });
});

这被认为是ES10的良好做法吗?我应该编写这样的代码,还是需要考虑其他方法来处理事件?

1 个答案:

答案 0 :(得分:3)

这仍然是标准做法。如您所见,此示例摘自4.x (latest) Express.js docs

"TEXT"

可以根据需要做的一件事是使用arrow function notation定义回调。像这样

app.get('/', function (req, res) {
  res.send('GET request to homepage');
});