请求在express.js中挂起

问题描述 投票:0回答:1

我已经创建了一个全新的express API应用程序,由于某种原因,当我运行它时(命令为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!");
});

我的package.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。关于下一步尝试的任何建议? (我是Node的新手,所以将不胜感激)

node.js express
1个回答
0
投票

应该是app.use(express.json());而不是app.use(express.json);

© www.soinside.com 2019 - 2024. All rights reserved.