Javascript Connect不是功能节点。js
我试图将Javascript Connect不是功能节点。js,javascript,node.js,Javascript,Node.js,我试图将Connect导出为HTTP服务器测试的中间件,但当我执行代码时,它会显示以下内容: connect.createServer不是一个函数 我的代码: hello_world.js function helloWorld(req, res) { res.end('Hello World!'); } module.exports = helloWorld; hello\u world\u应用程序(问题出在哪里): var connect = require('connect'); //
Connect
导出为HTTP服务器测试的中间件,但当我执行代码时,它会显示以下内容:
connect.createServer不是一个函数
我的代码:
hello_world.js
function helloWorld(req, res) {
res.end('Hello World!');
}
module.exports = helloWorld;
hello\u world\u应用程序(问题出在哪里):
var connect = require('connect');
// import middlewares
var helloWorld = require('./hello_world');
var app = connect.createServer(helloWorld);
app.listen(8080);
他向
var应用程序
中的hello\u world\u应用程序
指出,这不是一个函数。如何实现这一点?您仍然需要使用带有http模块的服务器创建http服务器。“连接”库只是帮助您更容易地使用中间件,因此您必须将中间件插入其中
var connect = require('connect');
// import middlewares
var helloWorld = require('./hello_world');
// Initiate the framework
var app = connect();
// Plug in your middleware
app.use(helloWorld);
// Tell http to use the framework
http.createServer(app).listen(8080);
您仍然需要使用带有http模块的服务器创建http服务器。“连接”库只是帮助您更容易地使用中间件,因此您必须将中间件插入其中
var connect = require('connect');
// import middlewares
var helloWorld = require('./hello_world');
// Initiate the framework
var app = connect();
// Plug in your middleware
app.use(helloWorld);
// Tell http to use the framework
http.createServer(app).listen(8080);
查看connect的文档-您使用不正确 你会想要这样的东西:
var connect = require('connect');
var helloWorld = require('./hello_world');
var http = require('http');
var app = connect();
app.use(helloWorld);
http.createServer(app).listen(8080);
Connect没有一个名为
createServer
的函数,这就是您的代码出错的原因,该函数存在于http模块中。查看用于Connect的文档-您没有正确使用它
你会想要这样的东西:
var connect = require('connect');
var helloWorld = require('./hello_world');
var http = require('http');
var app = connect();
app.use(helloWorld);
http.createServer(app).listen(8080);
Connect没有名为
createServer
的函数,这就是您的代码出错的原因,该函数存在于http模块中。Connect文档说明您以这种方式使用它:
var connect = require('connect');
var http = require('http');
var app = connect();
http.createServer(app).listen(3000);
连接文档说明您可以这样使用它:
var connect = require('connect');
var http = require('http');
var app = connect();
http.createServer(app).listen(3000);
各位,我很抱歉,因为我没有看Node.js的文档,我正在通过一本书学习Node.js,就像示例中那样。谢谢你的回答和耐心。从现在开始,我将查看文档。我很抱歉,伙计们,因为我没有查看Node.js的文档,我正在通过一本书学习Node.js,就像示例中那样。谢谢你的回答和耐心。从现在开始,我将查看文档。您的示例缺少http模块的要求。但是其他的都是对的,但是无论如何,谢谢你的回答。你的例子缺少http模块的需求。但是其他的都是对的,但是无论如何谢谢你的回答。好的,谢谢你的回答,我现在要修改我的代码,我是Node.js的新手,所以这些错误对我来说很常见。好的,谢谢你的回答,我现在要修改我的代码,我是Node.js的新手,所以这些错误对我来说很常见。谢谢你的回答,你在文档中添加链接对我也有帮助。谢谢你的回答,你在文档中添加链接对我也有帮助。