Выполнить обратный вызов на стороне сервера после res.render();

#express

#выразить

Вопрос:

Я отрисовываю страницу индекса с Express.js .

  res.render('home/index', {
                    languages: home.languages,
                    users: home.users,
                    language: res.locals.language,
                    currentUser: user
 });
  

После этого я хочу выполнить еще немного кода на стороне сервера. Я попытался res.render с обратным вызовом, но, конечно, обнаружил, что это не отправляет отрисованный HTML клиенту (из экспресс-документов):

 res.render('user', { name: 'Tobi' }, function(err, html){
  // ...
});
  

Я новичок в веб-платформе, и единственное, что я мог придумать, это res.render , а затем на стороне клиента, что-то вроде window.onload , вызвать обратный вызов там. Но, похоже, я должен быть в состоянии завершить этот цикл на стороне сервера без необходимости проходить через клиент.

Комментарии:

1. Что вы подразумеваете под «после»? Просто добавьте больше кода в следующую строку.

2. Следующий код, который я хочу выполнить, работает с отображаемым HTML на стороне клиента, поэтому я хочу убедиться, что он отображен, отправлен клиенту и загружен.

3. Затем вам нужно поместить его в представление. Вы не можете запустить серверный код на клиенте.