我是nodeJs的初学者,我已创建节点服务器并编写简单程序,发送我正在使用的响应" response.end(' some text')"工作正常,但不是使用'结束'如果我尝试使用' send'发送响应,那么它的抛出错误" response.send不是函数。"
答案 0 :(得分:4)
您可能已经基于http
模块创建了一个HTTP服务器。
response
是一个http.ServerResponse
实例,没有.send
方法。不过,正如您所知,它具有.end
方法。
我的猜测是你看过一些Express代码。 Express是构建HTTP服务器的框架,它在常规http
模块之上提供了附加功能。
其中一个附加功能是HTTP响应实例的.send
方法:
var express = require('express');
var app = express();
var server = app.listen(3000);
app.get('/', function(request, response) {
response.send('hello world!');
});