var express = require('express');
var app = express();
app.listen(3000, function() {
console.log('Example app listening on port 3000!');
});
app.get('/getCode', function (req, res) {
res.send("hai");
})
сервер запускается успешно, но при вызове ip: 3000/getCode не дает ответа.Сервер Node.js работает нормально на локальном, но не на сервере
я открыл порт 3000, и я на сервере Ubuntu AWS ec2
ping IP? можно ли его достичь? – Subburaj
сделал 'curl 127.0.0.1: 3000/getCode' внутри работы оболочки? – Sridhar
Первое, что нужно проверить, - это если вы можете подключиться к самому серверу. Установите ссылки или веб-браузер консоли elinks (он доступен из aws-репо, поэтому apt-get или yum в зависимости от вашей ОС). Затем, используя ссылки или ссылки, попробуйте просмотреть свой сервер с самого aws. Если это работает, то что-то между вашим экземпляром aws и вашим ПК блокирует порт 3000. Проверьте оба параметра безопасности aws и локальные брандмауэры (проверьте как тот, который на вашем ПК, если он есть, и ваш маршрутизатор) – slebetman