我有一份我使用快递的网址参数列表。
现在我试图把它放在一个外部文件中,以便它们可以在整个应用程序中使用,当它在文件中时它可以正常使用,但是当它在外部时它是
我查看了文档,但它没有关于捕获所有参数的任何内容。
主应用程序有许多不同的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;