У меня есть приложение Node.js, которое, среди прочего, отвечает на запрос AJAX
(jQuery
) $.get()
с веб-страницы, отправив некоторый HTML обратно на эту страницу. Приложение использует Express.Как, в Node.js, отвечать на запрос GET от клиента (отправить HTML-сообщение в ответ)?
Таким образом, в коде сервера, у меня есть:
app.get('/friends', api.friends);
, где api
определяется как api = require('./static/routes/api')
и я установка app.use(app.router);
.
В моем api.js
модуле, у меня есть api.friends
код: У меня есть
exports.friends = function(request, response)
{
...lots of code...
};
, где я создаю некоторые конкретные HTML.
Теперь, мой вопрос: как я действительно отправлю этот HTML-код клиенту? Я не могу использовать переданный объект response
, потому что это уже не объект типа response
типа Express, поэтому обычные методы reponse.send()
, .end()
и т. Д. Не существуют.
Я понятия не имею, что делать, отражая недостаток понимания узла и его внутренних компонентов (это мое первое приложение Node), поэтому любая помощь будет приветствоваться и приветствоваться. Спасибо.
Почему 'response' больше не является объектом Express? – Daniel