无法读取undefined的属性'use'

ras*_*ash 2 javascript node.js

在server.js中

var connect = require('connect');
var http = require('http');

function doFirst(request, response, next) {
    console.log('bacon');
    next();
}

function doSecond(request, response, next) {
    console.log('tuna');
    next();
}
app.use(doFirst);
app.use(doSecond);

var app = connect();
http.createServer(app).listen(8080);
Run Code Online (Sandbox Code Playgroud)

运行后说它无法读取属性'使用',我已经安装了包连接,并且已初始化应用程序也可以任何人帮助我吗?

Chr*_*tos 6

你应该首先声明app:

var app = connect();
Run Code Online (Sandbox Code Playgroud)

然后调用该use方法.

app.use(doFirst);
app.use(doSecond);
Run Code Online (Sandbox Code Playgroud)