定义表单
但在谨雹蚂提交了之后,缺抛出这样的错:
原因是虽然数据已经在request.body里了,但express并没有对其进行有效地解析。
借助 body-parser 这个中间件帮忙进行解析:
安装: npm install body-parser
表单提交使用: app.use(bodyParser.urlencoded({ extended: false }))
配置了之后就可以了。
但引入了两个ts下的express问题:
为了解决上述的两个问题,需要对express的类型描述文肆稿件进行扩展
2.增加描述文件来拓展类型
可以借鉴 import * as core from "express-serve-static-core"这一个文件
ts的特性,可以使用类型融合对request,response进行拓展。
这两句都是Node.js中使用bodyParser Module来做文件解析, 均支持自动的解析gzip和 zlib。urlencoded解析body中的urlencoded字符, 只支持utf-8的编码的字符,也支持自动的解析gzip和 zlib,.json这个方法返回一个仅仅用来解析json格式的中间件,能接受任扮颂何body中任何Unicode编码的字厅碧郑符。还在不断学习Node.js当中,慧庆仅供参考!app.use(bodyParser.urlencoded({extended: false}))app.use(bodyParser.json())欢迎分享,转载请注明来源:内存溢出
评论列表(0条)