在下面的代码段中,是否需要像在Post方法中一样使用urlencodedParser。
<handlers>
<remove name="svc-ISAPI-4.0_64bit" />
<remove name="svc-ISAPI-4.0_32bit" />
<remove name="svc-Integrated-4.0" />
</handlers>
答案 0 :(得分:2)
body-parser
将请求的正文解析为req.body
,您可能需要put
中间件。 body-parser
现在内置于Express中(自v4.16.0起-以下假设您具有更新版本)。
最简单的实现是在所有请求中使用express.json
使用express.urlencoded
和body-parser
(在app.use
中使用),这样您就不必担心它在您的中间件中。 npx express-generator $APP_NAME
会为您设置它的方式:
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
注意:您需要将extended
设置为true
if you are expecting nested objects in your requests。