我有一个简单的nodejs应用程序,如果URL无效,我试图发送“找不到页面”消息。
conda uninstall opencv -n tensorflow-sessions
conda install opencv -n tensorflow-sessions -c anaconda
我正在将响应传递给getStaticFile,但是我正在获取响应。send()不是函数。我的问题是什么?
答案 0 :(得分:5)
您可能已经基于http模块创建了HTTP服务器。
响应,它是一个 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!');
});