Экспресс-маршрут бесконечно вращается в браузере - PullRequest
0 голосов
/ 03 июня 2018

При создании простого сервера и попытке проверить ответ от фиктивного маршрута, когда я запускаю его в chrome, браузер бесконечно вращается и не загружает страницу.

index.js

const express = require('express');
const bodyParse = require('body-parser');
const cors = require('cors');
const morgan = require('morgan');

const index = express();

// log formatter
index.use(morgan('combine'));
index.use(bodyParse.json);
index.use(cors());

index.get('/status', (req, res) => {
    res.send({
        message: 'herrrooo'
    })
});

index.listen(process.env.PORT || 5000);

package.json

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon index.js",
    "dev": "concurrently \"npm run start\" "
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.18.3",
    "cors": "^2.8.4",
    "express": "^4.16.3",
    "morgan": "^1.9.0",
    "nodemon": "^1.17.5"
  },
  "devDependencies": {
    "@types/express": "^4.11.1",
    "concurrently": "^3.5.1",
    "eslint": "^4.19.1",
    "eslint-config-standard": "^11.0.0",
    "eslint-plugin-import": "^2.12.0",
    "eslint-plugin-node": "^6.0.1",
    "eslint-plugin-promise": "^3.8.0",
    "eslint-plugin-standard": "^3.1.0"
  }
}

что я делаю не так ??

1 Ответ

0 голосов
/ 03 июня 2018

Измените это:

index.use(bodyParse.json);

на это:

index.use(bodyParse.json());

Вы не передали правильную функцию промежуточного программного обеспечения, поэтому express застрял, когда он достиг этого промежуточного программного обеспечения, потому что промежуточное программное обеспечение никогда не вызывалосьnext() для продолжения обработки запроса до следующего шага.

Пример здесь, в документе .

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