Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 请输入express.urlencoded中使用的选项(扩展:false)好吗?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 请输入express.urlencoded中使用的选项(扩展:false)好吗?

Javascript 请输入express.urlencoded中使用的选项(扩展:false)好吗?,javascript,node.js,express,Javascript,Node.js,Express,我在寻找答案,但没有找到合适的答案。您能解释一下省略扩展选项和将其包含为false值之间的区别吗?还有,为什么我们要提供express.urlencoded?谢谢 app.use(express.urlencoded({extended: false})) 有两个主要节点模块用于解析查询字符串。根据设置扩展键的值(true-default或false),express将使用相应的库 -express.urlencoded({extended:false}) -express.urlencode

我在寻找答案,但没有找到合适的答案。您能解释一下省略扩展选项和将其包含为false值之间的区别吗?还有,为什么我们要提供express.urlencoded?谢谢

app.use(express.urlencoded({extended: false}))

有两个主要节点模块用于解析查询字符串。根据设置扩展键的值(true-default或false),express将使用相应的库

  • -express.urlencoded({extended:false})
  • -express.urlencoded({extended:true})或express.urlencoded()
  • “扩展”语法允许将丰富的对象和数组编码为URL编码格式,从而实现类似JSON的URL编码体验


    两者之间的差别非常微小,你不必太担心,因为它们做的事情是一样的。这只是使用不同语法的问题。

    阅读总是有用的。非常感谢!那么,两者之间没有太大区别?因为当我尝试记录req.params时,如果不将其设置为false,它就无法工作