我有一个 Node.js 应用程序,除其他外,它通过将一些 HTML 发送回该页面来响应来自网页的AJAX
( jQuery
)请求。$.get()
该应用程序使用 Express。
所以在服务器代码中,我有:
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
对象,因为它不再是 Express 类型的response
对象,所以通常reponse.send()
的 ,.end()
等方法不存在。
我不知道该怎么做,这反映出对 Node 及其内部结构缺乏了解(这是我的第一个 Node 应用程序),因此我们将不胜感激和欢迎任何和所有帮助。谢谢你。