这个问题通常是由于使用body-parser中间件而引起的。解决方法是通过替换body-parser中间件或使用较新版本的body-parser来解决问题。下面是如何替换body-parser中间件:
在原来的代码中,通常会看到这样的代码行:
const bodyParser = require('body-parser');
app.use(bodyParser.json());
替换body-parser的方法是使用express内置的express.json()中间件,代码如下:
app.use(express.json());
如果需要支持urlencoded编码,请使用express的urlencoded中间件:
app.use(express.urlencoded({ extended: true }));
这样就可以解决由于使用body-parser中间件导致的API请求挂起的问题。