Я учусь NodeJS с express сейчас. Это мой сервер:
const express = require('express');
const helmet = require('helmet');
const router = express.Router();
const response = require('./network/response')
var app = express();
app.use(helmet());
app.use(express.json());
app.use(express.urlencoded({ extended: false }))
app.use(router);
router.get('/message', (req, res) => {
response.success(req, res, `Lista de mensajes 1000`);
})
router.post('/message', (req, res) => {
if (req.query.error == 'ok') {
response.error(req, res, `Error simulado`, 401)
} else {
response.success(req, res, `Creado correctamente`, 200);
}
})
router.delete('/message', (req, res) => {
res.send(`Mensaje eliminado`);
})
app.listen(3000, () => {
console.log(`La aplicacion se esta escuchando en puerto 3000`);
})
, и это мой сетевой модуль:
exports.success = function (req, res, message, status) {
res.status(status || 200).send({
error: '',
body: message
});
}
exports.error = function (req, res, message, status) {
res.status(status || 500).send({
error: message,
body: ''
});
}
Сетевой модуль помогает мне лучше контролировать HTTP-запрос. Проблема в том, что когда я делаю запрос POST, я никогда не получаю ответ, просто загружаю и загружаю. Я пытаюсь получить ошибку , но ничего. Это запрос:
http://localhost: 3000 / сообщение? Error = ok