node.js - 如何在 express 中设置默认路径(路由前缀)?

标签 node.js express

而不是 path + '..' foreach 路由 - 我如何为每条路由添加前缀?

我的路线应该是

/api/v1/user

我不想做的事

var path = '/api/v1';
app.use(path + '/user', user);

我想做什么

 var app = express();
 app.setPath('/api/v1');
 app.use(..);

最佳答案

使用 Express 4,您可以使用 Router

var router = express.Router();
router.use('/user', user);

app.use('/api/v1', router);

关于node.js - 如何在 express 中设置默认路径(路由前缀)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29993660/

相关文章:

node.js - module.exports 在变量声明中使用时会做什么

node.js - 为什么我们需要快速正文解析器?

node.js - 将 AngularJS 应用程序部署到普通 Apache HTTP 服务器是一种常见的选择吗?

node.js - Express中的多个可选路由参数?

javascript - Express 和 Nodejs : Best way to call an external API

javascript - NodeJS 中未提供回调模式

regex - 重复组正则表达式 url 路径,node.js

node.js - 在 Node 版本过时的机器上进行 EmberJS 开发

node.js - 在构建供应商包时向 Aurelia 添加 super 测试会导致错误

node.js - 我遇到 EADDRINUSE 问题,但没有任何内容使用 3000 端口。这怎么可能?