Node.js 将express参数导出到全局文件

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

我有一个用于express的url参数列表

现在我试图把它放在一个外部文件中,这样它们就可以在整个应用程序中使用,参数在文件中时有效,但在外部时无效

我查看了文档,但它缺少关于捕获所有参数的任何内容

具有许多不同API路由的主应用程序

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试过了,没用。