在javascript中使用node.js的process.env.PORT

时间:2018-12-14 19:42:11

标签: javascript node.js fetch

我在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???

谢谢。

1 个答案:

答案 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));