Домен с хостом: порт не работает с извлечением узла - PullRequest
1 голос
/ 19 марта 2020
const response = await fetch(API_URL, {
    method: 'POST',
    body: JSON.stringify(body),
    headers: headers
})

Здесь API_URL = ​https://139.59.39.54:53724/business/1.0/verify

Ошибка при получении

Ошибка типа: поддерживаются только абсолютные URL-адреса

Хотя, возможно, проблема с пакетом, он не поддерживает домен с IP-адресами, поэтому я также попытался
nip.io
.

Но все равно появляется та же ошибка.

Обновление

Я использую dotenv для переменных среды. Поэтому, если вы используете домен напрямую, я больше не получаю ошибку.

const response = await fetch("​https://139.59.39.54:53724/business/1.0/verify", {
     method: 'POST',
     body: JSON.stringify(body),
     headers: headers
})

1 Ответ

0 голосов
/ 19 марта 2020

Я думаю, что вам не хватает чтения переменных среды с dotenv, например, вызова require('dotenv').config();.

Поскольку dotenv может понять API_URL = ​https://139.59.39.54:53724/business/1.0/verify, что API_URL является строкой . Поэтому API_URL вы читаете из process.env.API_URL сейчас пусто , что может вызвать ошибку.

Пожалуйста, убедитесь, что вы звонили require('dotenv').config(); до чтение process.env.API_URL.

...