node.js - Nodejs 和 Tomcat 监听相同的端口号,这可能吗

标签 node.js tomcat

我有一个在特定端口号的 tomcat 上运行的 Web 应用程序,我想要某种方式来拦截 Node 服务器中该 Web 应用程序中发出的 http 请求……这可能吗?

我希望使用请求信息打开另一个显示请求信息的浏览器(这是我纯粹在玩 Node )。 我让 Node 服务器使用下面的示例服务器代码监听端口,当 tomcat 应用程序未运行时它可以工作...当 tomcat 在端口上运行时它不起作用..

有办法吗?

var http = require('http');
   http.createServer(function (req, res) {
   res.writeHead(200, {'Content-Type': 'text/plain'});
   res.end('Hello World\n');
}).listen(8080);
console.log('Server running at 8080');

最佳答案

两台服务器需要监听不同的端口。但是您可以使用 Node 将请求代理到 tomcat。您可以使用一些不错的模块,即:https://github.com/nodejitsu/node-http-proxy

关于node.js - Nodejs 和 Tomcat 监听相同的端口号,这可能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232975/

相关文章:

javascript - 将数据导入 mongodb 时如何修复 JavaScript 堆内存不足错误?

mysql - 在 aws 上部署 java 应用程序

java - Servlet 上下文路径和注册是正确的,但映射仍然不起作用。我该如何调试/修复它?

java - 在 java restful api 中查找内存泄漏

windows - Apache Tomcat 错误 : Socket bind failed

tomcat - Servlet长数据缓存过程

javascript - request.settimeout nodejs 似乎不起作用?

mysql - 无法读取 Node JS 中未定义的属性 'name'

javascript - Node.js - Socket.io io.emit() 不执行任何操作

Node.js 和全局 MySQL 连接 OBJ