Node.js 将express参数导出到全局文件
我有一个用于express的url参数列表 现在我试图把它放在一个外部文件中,这样它们就可以在整个应用程序中使用,参数在文件中时有效,但在外部时无效 我查看了文档,但它缺少关于捕获所有参数的任何内容 具有许多不同API路由的主应用程序Node.js 将express参数导出到全局文件,node.js,express,mongoose,Node.js,Express,Mongoose,我有一个用于express的url参数列表 现在我试图把它放在一个外部文件中,这样它们就可以在整个应用程序中使用,参数在文件中时有效,但在外部时无效 我查看了文档,但它缺少关于捕获所有参数的任何内容 具有许多不同API路由的主应用程序 var routeParams = require('./route_params.js'); app.param(routeParams); 需要在整个应用程序中全局使用的params文件 var express = require('express'); v
var routeParams = require('./route_params.js');
app.param(routeParams);
需要在整个应用程序中全局使用的params文件
var express = require('express');
var router = express.Router();
require('./models/User');
var mongoose = require('mongoose');
var User = mongoose.model('User');
//UserId param.
router.param('userid', function(req, res, next, id)
{
var query = User.findById(id);
query.exec(function (err, user)
{
if(err)
{
res.json(err);
}
else if(!user)
{
res.json({message:'User does not exist'});
}
else
{
req.userid = user;
return next();
}
});
});
module.exports = router;
您的express应用程序中是否包含外部文件路由器。app.userouterI试过了,没用。