Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Node.js Sails JS无法将路径参数作为对象获取,也无法对其进行修改_Node.js_Sails.js_Sails Mongo_Sails Postgresql - Fatal编程技术网

Node.js Sails JS无法将路径参数作为对象获取,也无法对其进行修改

Node.js Sails JS无法将路径参数作为对象获取,也无法对其进行修改,node.js,sails.js,sails-mongo,sails-postgresql,Node.js,Sails.js,Sails Mongo,Sails Postgresql,我已经创建了中间件,我可以在其中修改request.body和request.query,因为我将其作为对象获取,但我无法将路径参数作为对象获取,因为在sails request.params中,数组类型的值是URL格式的,而不是对象 此外,我无法修改mddleware中的request.param。我认为最好、最简单的选择是在config/http.js中添加一些自定义中间件。Sails是建立在express之上的,因此您可以使用express消毒剂来清理数据。我已经修改了上面的问题。你能分享

我已经创建了中间件,我可以在其中修改request.body和request.query,因为我将其作为对象获取,但我无法将路径参数作为对象获取,因为在sails request.params中,数组类型的值是URL格式的,而不是对象


此外,我无法修改mddleware中的request.param。

我认为最好、最简单的选择是在config/http.js中添加一些自定义中间件。Sails是建立在express之上的,因此您可以使用express消毒剂来清理数据。我已经修改了上面的问题。你能分享一下你的想法吗?据我所知,这个级别的参数是不可用的。因此,您必须在模型级别清理params内容。您可以使用beforeCreate/beforeUpdate生命周期回调来完成此操作。