Javascript Express.js路由。如何将默认路由置于所有现有路由之前
我可能把这个问题的措辞弄错了,所以请耐心听我说。所以现在我有一些路线: 本地主机:3000/索引 本地主机:3000/家 本地主机:3000/登录 本地主机:3000/台 但在URL中的每个路由之前,我希望客户端名称如下: 本地主机:3000/客户端/索引 本地主机:3000/客户端/主 本地主机:3000/客户端/登录 本地主机:3000/客户端/服务器 有没有一种不需要手动更改所有路由字符串的好方法?如果我对这个问题措词不当,再次表示歉意。创建一个路由器(router.js),其中定义了所有这些规则。然后在express app中引用:Javascript Express.js路由。如何将默认路由置于所有现有路由之前,javascript,node.js,express,routing,Javascript,Node.js,Express,Routing,我可能把这个问题的措辞弄错了,所以请耐心听我说。所以现在我有一些路线: 本地主机:3000/索引 本地主机:3000/家 本地主机:3000/登录 本地主机:3000/台 但在URL中的每个路由之前,我希望客户端名称如下: 本地主机:3000/客户端/索引 本地主机:3000/客户端/主 本地主机:3000/客户端/登录 本地主机:3000/客户端/服务器 有没有一种不需要手动更改所有路由字符串的好方法?如果我对这个问题措词不当,再次表示歉意。创建一个路由器(router.js),其中定义了所有
app.use('/client', require ('./router'));
您需要路由器文件:
var router = require ('express').Router();
router.use('/index', ...);
...
module.exports = router;