Node.js-服务来自同一服务器上运行的tomcat的请求

曲轴

我有一个在端口3000上运行的nodejs服务器运行正常。

我需要向运行在同一服务器上,端口8080上的tomcat服务器发出请求,并将标头和正文响应返回给客户端,这基本上掩盖了tomcat服务器正在从客户端的另一个端口上运行的事实。

var request = require('request');
var url = "http://localhost:8080/?somevar=someval"
request(url, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        res.send(body);
    }
})

当然,这将返回tomcat的响应正文,但不会返回标头。

是否可以将请求直接传递或通过管道传递给客户端,或者我如何还可以发送标头和正文?

埃利·阿尔格兰蒂(Eli Algranti)

您可以将请求直接传递给响应:

var request = require('request');
var url = "http://localhost:8080/?somevar=someval";
request(url).pipe(res);

根据您对代码上原始请求的实际处理方式,您实际上可以执行一行代理。这里

req.pipe(request('http://example.com/doodle.png')).pipe(resp)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP和node.js可以在同一服务器上运行

来自分类Dev

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

来自分类Dev

使用IIS在同一站点的同一服务器上运行node.js和WebAPI

来自分类Dev

在同一台服务器上运行多个Node.js应用

来自分类Dev

Node.js-使用多个HTML文件连接到同一服务器,同一用户

来自分类Dev

如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

来自分类Dev

在iOS / Android上运行的Node.js服务器

来自分类Dev

LAMP和Node.js在同一台服务器上

来自分类Dev

同一台服务器上的多个Node.js设置

来自分类Dev

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

来自分类Dev

如何使用hapi.js在同一服务器上支持多个网站?

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

在Node.js服务器上的POST请求上执行循环

来自分类Dev

在Node.js服务器上的POST请求上执行循环

来自分类Dev

是否可以在node.js服务器上运行Three.js WebGLRenderer?

来自分类Dev

如何修复对Node.js服务器的提取请求?

来自分类Dev

Node.js服务器如何处理请求?

来自分类Dev

请求到达 node js 服务器时的执行流程

来自分类Dev

为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

来自分类Dev

将来自Azure node.js Web应用程序的请求发布到另一台服务器。请求的问题:连接EACCES错误

来自分类Dev

在我的VPS上的端口3000上运行node.js服务器,并且连接超时

来自分类Dev

将共享的npm node_modules /用于同一服务器上的多个工作空间

来自分类Dev

如何允许 Node.js 服务器接受 Ubuntu 上的所有请求?

来自分类Dev

如何获取运行node.js的服务器名称?

来自分类Dev

nginx服务器和node.js运行错误

来自分类Dev

连续运行Node JS服务器(http-server)

来自分类Dev

使用mongodb错误运行node.js服务器

来自分类Dev

如何获取运行node.js的服务器名称?

Related 相关文章

  1. 1

    PHP和node.js可以在同一服务器上运行

  2. 2

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

  3. 3

    使用IIS在同一站点的同一服务器上运行node.js和WebAPI

  4. 4

    在同一台服务器上运行多个Node.js应用

  5. 5

    Node.js-使用多个HTML文件连接到同一服务器,同一用户

  6. 6

    如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

  7. 7

    在iOS / Android上运行的Node.js服务器

  8. 8

    LAMP和Node.js在同一台服务器上

  9. 9

    同一台服务器上的多个Node.js设置

  10. 10

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

  11. 11

    如何使用hapi.js在同一服务器上支持多个网站?

  12. 12

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  13. 13

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  14. 14

    在Node.js服务器上的POST请求上执行循环

  15. 15

    在Node.js服务器上的POST请求上执行循环

  16. 16

    是否可以在node.js服务器上运行Three.js WebGLRenderer?

  17. 17

    如何修复对Node.js服务器的提取请求?

  18. 18

    Node.js服务器如何处理请求?

  19. 19

    请求到达 node js 服务器时的执行流程

  20. 20

    为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

  21. 21

    将来自Azure node.js Web应用程序的请求发布到另一台服务器。请求的问题:连接EACCES错误

  22. 22

    在我的VPS上的端口3000上运行node.js服务器,并且连接超时

  23. 23

    将共享的npm node_modules /用于同一服务器上的多个工作空间

  24. 24

    如何允许 Node.js 服务器接受 Ubuntu 上的所有请求?

  25. 25

    如何获取运行node.js的服务器名称?

  26. 26

    nginx服务器和node.js运行错误

  27. 27

    连续运行Node JS服务器(http-server)

  28. 28

    使用mongodb错误运行node.js服务器

  29. 29

    如何获取运行node.js的服务器名称?

热门标签

归档