小编use*_*245的帖子

Router.use需要中间件功能吗?

所以我试图在一个名为login_routes.js的独立JS文件中分离我的登录路由

我一直收到这个特定的错误:

TypeError:Router.use()需要中间件函数,但在Function处有一个Object.(/Users/ethanthomas/Desktop/mean-stuff/express-server/node_modules/express/lib/router/index.js:446:13)

不完全理解它要求我做implement什么?

login_routes.js:

var express = require('express');
var app = express();

app.route('/login')

.get(function(req, res, next) {
    res.send('this is the login form');
})

.post(function(req, res, next) {
    console.log('processing');
    res.send('proccessing the login form!');
});
Run Code Online (Sandbox Code Playgroud)

server.js:

var express = require('express');
var app = express();
var path = require('path');
var adminRoutes = require('./app/routes/admin_routes');
var loginRoutes = require('./app/routes/login_routes');

app.use('/admin', adminRoutes);
app.use('/login', loginRoutes);


//send our index.html file to the user for the home page
app.get('/', function(req, res) {
    res.sendFile(path.join(__dirname + '/index.html'));
}); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express mean-stack

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

javascript ×1

mean-stack ×1

node.js ×1