首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >节点应用编程接口为所有路由添加/api前缀

节点应用编程接口为所有路由添加/api前缀
EN

Stack Overflow用户
提问于 2020-10-08 00:04:49
回答 1查看 37关注 0票数 0

有没有比这更好的给所有路由加上/something前缀的方法?

app.use('/api/users', require('./routes/users'));

app.use('/api/books', require('./routes/books'));

app.use('/api/authors', require('./routes/authors'));

app.get()/post()/...中使用我的server.js中的路由时,也可以这样做

EN

回答 1

Stack Overflow用户

发布于 2020-10-08 00:32:54

如果您所有的路由都以/api为前缀,我想您可以使用function。

代码语言:javascript
运行
复制
function api(route) {
  return `/api/${route}`;
}

app.use(api('users'), require('./routes/users'));
app.use(api('books'), require('./routes/books'));
app.use(api('authors'), require('./routes/authors'));

也就是说,/api前缀可能是不必要的。你可以直接省略它:

代码语言:javascript
运行
复制
app.use('/users', require('./routes/users'));
app.use('/books', require('./routes/books'));
app.use('/authors', require('./routes/authors'));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64247978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档