Узлы, как установить заголовок типа контента для каждого запроса - PullRequest
0 голосов
/ 15 октября 2018

Я хотел бы знать, как я могу установить заголовок "Content-Type": "application/json" для каждого входящего экспресс-запроса nodejs.

Я пробовал обе эти строки, но мои вызовы по-прежнему терпят неудачу, если я не добавляюсам заголовок:

app.use(function(req, res, next) {
    req.header("Content-Type", "application/json");
    res.header("Content-Type", "application/json");
    next();
});

Все мои запросы являются json, поэтому я не хочу, чтобы интерфейс (Anguler) каждый раз отправлял мне этот заголовок, если я могу сам установить его со стороны сервера.

1 Ответ

0 голосов
/ 15 октября 2018

Объект ответа должен использовать .setHeader вместо .header:

app.use(function(req, res, next) {
    res.setHeader("Content-Type", "application/json");
    next();
});

doc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...