【发布时间】:2022-01-04 14:49:46
【问题描述】:
在 JS 和 Web 应用方面,我是个大新手。 我的计算机上有两个服务器在两个不同的端口(5000 和 5001)上运行。 5000 服务器提供了一个路由,需要在端口 5001 上与服务器通信,而我似乎无法使其工作。
我将 express.js 和 xhr2 用于 HTTP 请求。我的网址似乎有问题。我不应该在 0.0.0.0 地址寻找端口吗? (我也尝试过使用本地主机,但它不起作用)。
您可以在下面找到此类路线的示例。感谢您的帮助!
app.get('/user', (req, res) => {
var url = "0.0.0.0:5001/user"
var XMLHttpRequest = require('xhr2')
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
console.log(url)
xhr.addEventListener('readystatechange', function() {
if (xhr.status == 200) {
res.status(200).send(xhr.responseText)
}
});
xhr.send();
})
【问题讨论】:
标签: javascript node.js express microservices