我有一个 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 应用程序),因此我们将不胜感激和欢迎任何和所有帮助。谢谢你。