Node.js Express,路由器,最佳参数作为扩展

用户名

我的第一个Node.js Express应用程序。在路由中,我有一个名为/ info的路由,该路由呈现一个信息页面模板。

app.js:

app.use('/info', info);

info.js:

// routes to /info, and should also handle /info.json
router.get('/', function(req, res) { //... });

我也希望能够用上述同样的功能,以便使用最佳参数以.json,呈现JSON而不是内容- /info.json

我一直在尝试使用正则表达式,但无法正常工作。我只能设法做到:/info/.json

是否可以使用相同的功能来执行此操作?

迈克·格里森(Jack Couturier)

我会使用express内容协商功能。首先,声明您的路线,例如:

app.get('/info(.json)?', info);

然后在信息中(取自上面的链接):

res.format({
  'text/html': function(){
    res.send('hey');
  },

  'application/json': function(){
    res.send({ message: 'hey' });
  }
});

编辑:与正则表达式一起使用单个路由

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js Express路由器无法正常工作

来自分类Dev

有什么方法可以将参数传递给Express Node.js中的路由器吗?

来自分类Dev

Node.js的路由器

来自分类Dev

Node.js路由器顺序

来自分类Dev

如何在 Node JS 中使用 express 创建控制器和路由器

来自分类Dev

node.js + express,路由器在单独的文件和中间件中仅在某些路由之前?

来自分类Dev

express js 无法通过路由器获取参数

来自分类Dev

Node.js导出路由器和功能

来自分类Dev

Node Express 4中的路由器

来自分类Dev

具有参数的Node.js和Express路由

来自分类Dev

Node.js,Express无法路由参数化的GET请求

来自分类Dev

为“命名路由”扩展 Express JS 路由器 TypeScript 定义

来自分类Dev

Node.js-Kraken.js-路由器回调错误

来自分类Dev

使用express将不同的路由器用于node.js中的不同子域

来自分类Dev

node.JS Express护照路由

来自分类Dev

Node.js + Express:指定路由

来自分类Dev

node.JS Express护照路由

来自分类Dev

Node JS:Express入门

来自分类Dev

为什么需要将Express服务器实例作为参数传递给Node.JS中的http模块?

来自分类Dev

如何将参数传递给express.js路由器?

来自分类Dev

带有任何url参数的Express.js路由器“ catchall”加载索引

来自分类Dev

路由器应用程序的回调未称为Node.Js

来自分类Dev

不熟悉的Node.js快速路由器格式

来自分类Dev

需要有关node.js路由器的帮助

来自分类Dev

如何在Node.js路由器中使用Promise和yield?

来自分类Dev

Node.js 中的路由器实例,带有数据库

来自分类Dev

node.js:我可以在像下面这样的路由器下进行 POST 吗?

来自分类Dev

Node Express 中的并行异步路由器

来自分类Dev

Node.js / Expess.js。如果与通配符路由器一起使用,则无法识别静态路由器

Related 相关文章

  1. 1

    Node.js Express路由器无法正常工作

  2. 2

    有什么方法可以将参数传递给Express Node.js中的路由器吗?

  3. 3

    Node.js的路由器

  4. 4

    Node.js路由器顺序

  5. 5

    如何在 Node JS 中使用 express 创建控制器和路由器

  6. 6

    node.js + express,路由器在单独的文件和中间件中仅在某些路由之前?

  7. 7

    express js 无法通过路由器获取参数

  8. 8

    Node.js导出路由器和功能

  9. 9

    Node Express 4中的路由器

  10. 10

    具有参数的Node.js和Express路由

  11. 11

    Node.js,Express无法路由参数化的GET请求

  12. 12

    为“命名路由”扩展 Express JS 路由器 TypeScript 定义

  13. 13

    Node.js-Kraken.js-路由器回调错误

  14. 14

    使用express将不同的路由器用于node.js中的不同子域

  15. 15

    node.JS Express护照路由

  16. 16

    Node.js + Express:指定路由

  17. 17

    node.JS Express护照路由

  18. 18

    Node JS:Express入门

  19. 19

    为什么需要将Express服务器实例作为参数传递给Node.JS中的http模块?

  20. 20

    如何将参数传递给express.js路由器?

  21. 21

    带有任何url参数的Express.js路由器“ catchall”加载索引

  22. 22

    路由器应用程序的回调未称为Node.Js

  23. 23

    不熟悉的Node.js快速路由器格式

  24. 24

    需要有关node.js路由器的帮助

  25. 25

    如何在Node.js路由器中使用Promise和yield?

  26. 26

    Node.js 中的路由器实例,带有数据库

  27. 27

    node.js:我可以在像下面这样的路由器下进行 POST 吗?

  28. 28

    Node Express 中的并行异步路由器

  29. 29

    Node.js / Expess.js。如果与通配符路由器一起使用,则无法识别静态路由器

热门标签

归档