Используйте process.env.PORT для node.js в javascript - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть этот код в 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));

Мой вопрос заключается в том, что я могу разместить здесь, в моем порте, чтобы иметь возможность использовать мои ответы с моего узла.JS в моем файле Javascript?Так как мне нужен тот, который случайным образом назначает мне систему ---->.

https://localhost/port???

Спасибо.

1 Ответ

0 голосов
/ 14 декабря 2018

Как сказал @ringo, любая выборка по URL-адресу, например "/ path / to / data", будет автоматически использовать текущий домен: порт.

Вы получаете это бесплатно!

Указаниедомен и порт фактически делают ваше приложение менее устойчивым, потому что если вы измените место размещения приложения, вам нужно будет обновить все, чтобы учесть это!

Итак, из вашего примера:

fetch('/') // we don't include the https protocol, the localhost domain, or the port.
  .then(res => res.json())
  .then(json => console.log(json));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...