Node.js 从配置文件快速路由
我实际上正在使用配置文件中完全定义的express在节点中构建API。但express似乎并不真正喜欢这种架构 例如,我的url将类似于Node.js 从配置文件快速路由,node.js,express,Node.js,Express,我实际上正在使用配置文件中完全定义的express在节点中构建API。但express似乎并不真正喜欢这种架构 例如,我的url将类似于 api.domain.com/foo/bar/toto?param1=42 router.get('/*', (req, res, next) => {}); 是否可以定义一条类似于的路线 /.*/.*/.*/ 我知道在文件中硬编码所有路由的api会更重,但我别无选择,只能通过另一个脚本生成所有express脚本 app.get('/foo/:fo
api.domain.com/foo/bar/toto?param1=42
router.get('/*', (req, res, next) => {});
是否可以定义一条类似于的路线
/.*/.*/.*/
我知道在文件中硬编码所有路由的api会更重,但我别无选择,只能通过另一个脚本生成所有express脚本
app.get('/foo/:foo/:bar/:toto/:param1', function (req, res, next) {
const res = { foo: req.params.foo,
bar: req.params.bar,
toto: req.params.toto,
param1: req.params.param1,
};
console.log(res);
});
Express支持通配符: 你可以这样做
api.domain.com/foo/bar/toto?param1=42
router.get('/*', (req, res, next) => {});