Node.js 如何将所需文件传递到应用程序使用
我正在app.js中尝试,因为代码封装非常棒Node.js 如何将所需文件传递到应用程序使用,node.js,express,Node.js,Express,我正在app.js中尝试,因为代码封装非常棒 app.use('/user',require('./routes,js')(app,mongoose,passport) js就像 module.export=(app,mongoose,passport)=>{app.post('/index',(req,res,next))} 但类型错误不断出现 Router.use() requires a middleware function but got a undefined 您应该从r
app.use('/user',require('./routes,js')(app,mongoose,passport)
js就像
module.export=(app,mongoose,passport)=>{app.post('/index',(req,res,next))}
但类型错误不断出现
Router.use() requires a middleware function but got a undefined
您应该从
routes.js
文件中返回一些内容。您可以将routes.js
更改为:
const express = require('express');
module.exports = (app, mongoose, passport) => {
const router = express.Router();
router.post('/index', (req, res, next) => {
/* do something */
});
return router;
}
您没有从routes函数返回任何内容,因此缺少
use
的第二个参数。此外,您在模块中缺少s
。exports
。它不是另一个express实例,请参阅: