所以我试图在一个名为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)