node.js:将请求路由到同一主机上的不同端口

巴特

我有一台主机,可以提供许多Web应用程序(不是基于node.js的)。它使用不同的端口执行此操作。这意味着例如以下应用程序处于活动状态:

下一步,我有一个基于node.js的webapp(在端口80上运行),我想将其用作路由器。当有人导航到http:// localhost / app / app1时我希望它导航到http:// hostname:3000使用简单的重定向,这相对简单。但是,我想保留URL http:// localhost / app / app1有人可以指出我使用node.js / express进行这项工作的方法吗?

我的路由逻辑看起来像这样(伪代码)。

app.route('/app/:appName')
   .get(appEngine.gotoApp);

appEngine.gotoApp = function(req, res) {
    redirectToApp logic 
    }
卢卡上校

如果您使用Express,则可以尝试使用cli express应用程序生成器创建应用程序。

它创建一个快速应用程序,并将其与模块导出一起返回。

在server.js文件中,它传递服务器实例的侦听功能(快速应用程序对象)。

您可以创建更多服务器对象,并使用不同的端口监听不同的应用程序。

var server = http.createServer(app);
server.listen(port);
var server2 = http.createServer(app2);
server2.listen(port2);

如果要基于URL指向其他应用,则可以实例化Express路由器而不是Express对象。

var app1 = express.Router();

然后,您可以使用经典的get或post或其他方法将所有路由设置到该对象中。

现在,您可以将路由器作为主要Express应用程序的中间件传递。

app.use( "app1/", app1 );

您还可以将快速应用程序传递给中间件,而不是路由器对象,以通过不同的URL和端口服务器侦听来执行该应用程序。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Node.js请求路由到另一个Node.js应用程序?

来自分类Dev

将同一主机的不同端口路由到不同的实例

来自分类Dev

Node.js:将多条路由集中到一个路由文件中

来自分类Dev

Node.js API对于同一请求返回不同的值

来自分类Dev

请求到 node.js 中的其他路由

来自分类Dev

使Traefik路由到同一计算机上不同端口上的服务

来自分类Dev

将请求发布到node.js服务导致超时

来自分类Dev

将请求发布到node.js服务导致超时

来自分类Dev

netcat如何从两个不同的终端侦听同一主机上的同一端口?

来自分类Dev

https 路由到 node js 生产

来自分类Dev

Node.js不断在本地主机上挂起/加载

来自分类Dev

Node.js不断在本地主机上挂起/加载

来自分类Dev

使用Nginx和路由将端口转发到Node.js应用

来自分类Dev

运行OS X“ EL Capitan”的同一台计算机上的Node.js 4和Node 5

来自分类Dev

Node.js使用与分配的侦听端口不同的端口

来自分类Dev

Plesk 12.5 Nginx代理将SSL传递到不同端口上的Node应用程序

来自分类Dev

将请求发布到Node-http-proxy Node.js时发生套接字挂断

来自分类Dev

在 Node js 中 Rest Api 请求(curl 到 Node.js,python 到 Node.js)

来自分类Dev

使用一个Node.JS应用程序从端口80路由到其他端口上的应用程序时,是否需要打开所有使用的端口?

来自分类Dev

如何在同一端口上使用node.js和php

来自分类Dev

Node.js-在同一端口上使用Socket.io和Express

来自分类Dev

同一服务器上端口80上的Node.js和PHP

来自分类Dev

从 Node js 到 Django 的 Json 请求

来自分类Dev

将多个事件侦听器绑定到Node.js中的同一事件的好处是什么

来自分类Dev

NODE JS取消请求

来自分类Dev

将Node路由绑定到骨干路由

来自分类Dev

如何在Meteor中重定向到同一主机上的其他端口?

来自分类Dev

在同一网络上不同设备上预览Angular应用时,如何向Node.js服务器发出请求不会失败?

来自分类Dev

从本地主机读取node.js中的请求对象

Related 相关文章

  1. 1

    如何将Node.js请求路由到另一个Node.js应用程序?

  2. 2

    将同一主机的不同端口路由到不同的实例

  3. 3

    Node.js:将多条路由集中到一个路由文件中

  4. 4

    Node.js API对于同一请求返回不同的值

  5. 5

    请求到 node.js 中的其他路由

  6. 6

    使Traefik路由到同一计算机上不同端口上的服务

  7. 7

    将请求发布到node.js服务导致超时

  8. 8

    将请求发布到node.js服务导致超时

  9. 9

    netcat如何从两个不同的终端侦听同一主机上的同一端口?

  10. 10

    https 路由到 node js 生产

  11. 11

    Node.js不断在本地主机上挂起/加载

  12. 12

    Node.js不断在本地主机上挂起/加载

  13. 13

    使用Nginx和路由将端口转发到Node.js应用

  14. 14

    运行OS X“ EL Capitan”的同一台计算机上的Node.js 4和Node 5

  15. 15

    Node.js使用与分配的侦听端口不同的端口

  16. 16

    Plesk 12.5 Nginx代理将SSL传递到不同端口上的Node应用程序

  17. 17

    将请求发布到Node-http-proxy Node.js时发生套接字挂断

  18. 18

    在 Node js 中 Rest Api 请求(curl 到 Node.js,python 到 Node.js)

  19. 19

    使用一个Node.JS应用程序从端口80路由到其他端口上的应用程序时,是否需要打开所有使用的端口?

  20. 20

    如何在同一端口上使用node.js和php

  21. 21

    Node.js-在同一端口上使用Socket.io和Express

  22. 22

    同一服务器上端口80上的Node.js和PHP

  23. 23

    从 Node js 到 Django 的 Json 请求

  24. 24

    将多个事件侦听器绑定到Node.js中的同一事件的好处是什么

  25. 25

    NODE JS取消请求

  26. 26

    将Node路由绑定到骨干路由

  27. 27

    如何在Meteor中重定向到同一主机上的其他端口?

  28. 28

    在同一网络上不同设备上预览Angular应用时,如何向Node.js服务器发出请求不会失败?

  29. 29

    从本地主机读取node.js中的请求对象

热门标签

归档