У меня есть простой сервер узлов, который работал и обрабатывал запросы плавно, пока я не вернулся домой для праздников. Теперь он загружается, но не отвечает на запросы POST/GET. Под этим я подразумеваю, что когда я запускаю свой сервер (путем вызова узла app.js), консоль печатает, что сервер прослушивает конкретный порт, а когда я нахожусь http://localhost:8000/, я вижу «привет» в ответ. Однако, когда я пытаюсь сделать запросы на свой сервер через Postman или через XMLHTTPRequest (все, что работало гладко до того, как я переместил адреса), я получаю сообщение об ошибке.сервер узла не отвечает на запросы
С кодом нет в коде? Возможно ли, что мой Wi-Fi и подключение дома отличаются от моего рабочего пространства?
Смотрите важный код в моем сервере ниже:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.get('/', function(req,res){
res.send("hello");
})
app.listen(8000, function() {
console.log('App listening on port 8000!');
});
большое спасибо!
какая ошибка вы получаете? вы используете Postman на том же хосте, что и сервер узлов? – Joe
Да, я запускаю Postman на том же хосте, что и сервер узлов. Тем не менее, я получаю 0 при печати статуса моего запроса в моей функции onreadystatechange. В другом вопросе stackoverflow (http://stackoverflow.com/questions/872206/http-status-code-0-what-does-this-mean-in-ms-xmlhttp) перечислены возможные причины этой ошибки как: Незаконный (см. CORS) Брандмауэр-блок или фильтрация Сам запрос был отменен в коде ... Должен ли я вернуться на рабочее место, чтобы продолжить работу? – vchen04
Нам нужно увидеть ТОЧНО, какую ошибку вы получите, и какой код вызова вашего клиента. Поскольку вы изменили местоположение, это может быть что угодно: от проблемы сетевого доступа до проблемы с перекрестным доступом браузера до целого ряда других вещей. Вам нужно дать нам несколько подсказок и увидеть, что ТОЧНАЯ ошибка, которую вы получите, станет началом. – jfriend00