我在Node.JS中有这段代码
var express = require ('express');
var app = express();
var port = process.env.PORT;
app.listen(port, () => console.log(`Listo el puerto ${port}!!`));
在这种情况下,我知道已为其分配了系统端口。但是在我的Javascript中,我尝试使用Fetch进行以下编码:
fetch('https://localhost/')
.then(res => res.json())
.then(json => console.log(json));
我的问题是,我该在端口中放什么内容,以便能够使用Javascript文件中来自Node.JS的答案?因为我需要一个随机分配给我的系统---->。
https://localhost/port???
谢谢。
答案 0 :(得分:2)
正如@ringo所说,任何对诸如“ / path / to / data”之类的url的提取都会自动使用当前domain:port。
您可以免费获得!
指定域和端口实际上会降低应用程序的弹性,因为如果更改了承载应用程序的位置,则需要更新所有内容以解决该问题!
因此,从您的示例开始:
fetch('/') // we don't include the https protocol, the localhost domain, or the port.
.then(res => res.json())
.then(json => console.log(json));