Запрос висит в express. js - PullRequest
0 голосов
/ 14 февраля 2020

Я создал совершенно новое приложение API express и по какой-то причине, когда я запускаю его (команда node src/index.js), оба запроса зависают, и ответ никогда не поступает. Я был в состоянии прибить это к линии app.use(express.json) как преступник. Когда он закомментирован, запросы, кажется, работают, но тогда я не получаю доступ к телу запроса.

const app = express();

app.use(express.json);

app.post("/api/user/register", (req, res) => {
    res.send("Ok");
});

app.listen(3000, () => {
    console.log("API is up and running!");
});

Содержимое моего пакета. json Файл выглядит следующим образом:

  "name": "api",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node src/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}

В данный момент я работаю с версией узла 13.2.0. Любые предложения о том, что попробовать дальше? (Я новичок в узле, поэтому любая помощь будет оценена)

1 Ответ

1 голос
/ 14 февраля 2020

Это должно быть app.use(express.json());, а не app.use(express.json);

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