我在使用express.Router()时遇到了问题。在我的应用程序中,它无法从MongoDB中服务器JSON,所以我尝试在最简单的情况下也这样做,但是在请求中没有找到404错误。我该拿它怎么办?
App.js
// include all modules
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var mongoose = require('mongoose')
可以根据多个模式检查express.js路由吗?考虑下面的catch all *路由,这里的req.route与*匹配。我想在同一个回调中,而不是在另一个all或use中间件中,根据几个特殊的场景来检查路由。
app.all('*', (req, res, next) => {
// How do I check if route is a special case like below
if(req.route in ['/foo/:param', '/bar/:param']){}
})
我有一个Express.js项目,允许在运行时加载和卸载插件。插件可以访问Expess.js路由器堆栈来注册路径,就像普通脚本一样:
var express = require('express');
var router = express.Router();
module.exports = function(projectCoreObject) {
function Plugin() { }
// Plugin initialize called when a plugin is loaded.
Plugin.Initialize = func