可以在收听时添加到Node.js Express的路由吗?

沙努登

显然,添加表达路线的典型示例如下所示:

var express = require('express');
var app = express();

app.get('/', function(req, res){
  res.send('hello world');
});

app.listen(3000);

显然,在大多数情况下,您知道get服务器开始侦听之前就存在路由。但是,如果要在服务器侦听后动态创建新路由该怎么办?换句话说,我想要执行以下操作:

var express = require('express');
var app = express();

app.listen(3000, function () {
  app.get('/', function(req, res){
    res.send('hello world');
  });
});

在实践中,显然会从某个远程源动态拉回路由的回调。我已经测试了上面的代码,并且一切似乎都正常运行,但是,我希望得到确认,在我继续使用此模式之前,在调用app.listen之后创建路由不会有任何意外的副作用。

注意:为澄清起见,当我编写server.js将创建快速服务器的主文件时,我不知道路由将是什么(因此,为什么之前无法创建路由listen被称为)。服务器启动/运行时,将从数据库中提取路由列表(及其相应的处理程序/回调函数)。

内特

根据TJ(Express的作者)的说法,可以在运行时添加路由。

主要问题在于,将按添加顺序对路由进行评估,因此在运行时添加的路由的优先级将低于之前添加的路由。这可能会或可能不会很重要,具体取决于您的API设计。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以在收听时添加到Node.js Express的路由吗?

来自分类Dev

Express.js 可以将 localhost:3000 和 localhost:3000/ 设置为不同的路由吗?

来自分类Dev

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

来自分类Dev

未找到 Node.js、JQuery 和 Express.js 路由,仅返回 404。其他人可以帮助指出可能出了什么问题吗?

来自分类Dev

node.JS Express护照路由

来自分类Dev

Node.js + Express:指定路由

来自分类Dev

node.JS Express护照路由

来自分类Dev

Express.js的动态路由-甚至可能吗?

来自分类Dev

Node.js-使用正则表达式将多个参数添加到路由

来自分类Dev

Node.js-使用正则表达式将多个参数添加到路由

来自分类Dev

Node.js和Express:如何将脚本文件添加到ejs文件

来自分类Dev

您可以将第N个孩子添加到JS吗?

来自分类Dev

Node.js路由:将路由处理程序添加到已实例化的http服务器

来自分类Dev

Express中的路由可以用循环声明吗?

来自分类Dev

使用 Express JS 的路由

来自分类Dev

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

来自分类Dev

如何使用Node.js Express模块化路由

来自分类Dev

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

来自分类Dev

Node.js Express删除路由不起作用

来自分类Dev

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

来自分类Dev

使用Express和Passport JS重定向Node中的路由

来自分类Dev

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

来自分类Dev

关于node js express框架中的路由定义

来自分类Dev

我们可以从ember js中的组件路由吗?

来自分类Dev

如何在Node.js / Express中将到期标头添加到favicon.ico

来自分类Dev

我可以使用jquery / js将类添加到悬停的其他元素中吗

来自分类Dev

将JS变量添加到AngularJS目录吗?

来自分类Dev

Node.JS Express路由仅针对特定路由产生404

来自分类Dev

使用Express和Node.js进行路由时出现404错误

Related 相关文章

  1. 1

    可以在收听时添加到Node.js Express的路由吗?

  2. 2

    Express.js 可以将 localhost:3000 和 localhost:3000/ 设置为不同的路由吗?

  3. 3

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

  4. 4

    未找到 Node.js、JQuery 和 Express.js 路由,仅返回 404。其他人可以帮助指出可能出了什么问题吗?

  5. 5

    node.JS Express护照路由

  6. 6

    Node.js + Express:指定路由

  7. 7

    node.JS Express护照路由

  8. 8

    Express.js的动态路由-甚至可能吗?

  9. 9

    Node.js-使用正则表达式将多个参数添加到路由

  10. 10

    Node.js-使用正则表达式将多个参数添加到路由

  11. 11

    Node.js和Express:如何将脚本文件添加到ejs文件

  12. 12

    您可以将第N个孩子添加到JS吗?

  13. 13

    Node.js路由:将路由处理程序添加到已实例化的http服务器

  14. 14

    Express中的路由可以用循环声明吗?

  15. 15

    使用 Express JS 的路由

  16. 16

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

  17. 17

    如何使用Node.js Express模块化路由

  18. 18

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

  19. 19

    Node.js Express删除路由不起作用

  20. 20

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

  21. 21

    使用Express和Passport JS重定向Node中的路由

  22. 22

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

  23. 23

    关于node js express框架中的路由定义

  24. 24

    我们可以从ember js中的组件路由吗?

  25. 25

    如何在Node.js / Express中将到期标头添加到favicon.ico

  26. 26

    我可以使用jquery / js将类添加到悬停的其他元素中吗

  27. 27

    将JS变量添加到AngularJS目录吗?

  28. 28

    Node.JS Express路由仅针对特定路由产生404

  29. 29

    使用Express和Node.js进行路由时出现404错误

热门标签

归档