Я пытаюсь сделать простой API для проекта.Я запустил следующий пример кода на двух машинах, используя Postman для тестирования.Когда код будет запущен на моей машине, я получу ответ;Однако, когда код выполняется на удаленном сервере Ubuntu, сервер не получит запрос.
Я попытался перезапустить удаленный сервер.Изменить: я пытался отправлять запросы с IPv6.http://[<ipv6 of server>]:8080/api/test
const app = express();
const api = express.Router();
const port = 8080;
app.use(bodyParser.json());
app.use('/api', api);
api.post('/test', (req, res) => {
console.log("I got a request!");
res.send("Hello!");
});
app.listen(port, () => {
console.log(`Listening on port ${port}`)
});
Когда я отправляю пример запроса POST, и на моем компьютере работает экспресс: http://localhost:8080/api/test
ответит и напечатает I got a request!
на консоли.
Когда я отправлюПример POST-запроса и экспресс-запуска выполняется на удаленном сервере Ubuntu: http://<ipv4 of server>:8080/api/test
не отвечает, и на консоль ничего не выводится.
Не удалось найти решение.Использовал другой удаленный сервер, и он работал.