Должен ли я использовать обратные вызовы для событий? - PullRequest
0 голосов
/ 08 февраля 2019

Просматривая некоторую старую документацию для Express, я нашел этот пример, который использует обратные вызовы для события «close»:

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 голосов
/ 08 февраля 2019

Это все еще стандартная практика.Как вы можете видеть, этот пример взят из 4.x (последних) документов Express.js

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

Одна вещь, которую вы можете do, если хотите, это использовать обозначение функции стрелки для определения ваших обратных вызовов.Как это

app.get('/page/', (req, res) => {
    res.writeHead(200, { /* . . . */ });
    res.write('\n');
    req.on("close", () => {
        // do something when the connection is closed
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...