您的脚本无法处理您提供的输入(如果您确实添加了缺少的参数),因为'{\“change_request\”:\“chg0123456\”}'
JS无法将其解析为JSON字符串。此外,您没有将输入中的任何空值传递给脚本(只是空空间不被视为实际输入)。
你需要把它改成这个'{“change_request”:“chg0123456”}'
并将空值作为空字符串传递''
.
此输入工作正常。
节点index.js删除https://Test1234.execute-api.us-west-2.amazonaws.comus-west-2/qa/transit-connectivit/api/v1/sites/tdcloudtsttd03 AKIAJ4Y5DGqwewqeqw CFdAgsdtqweqwe/SKqDezdqweewofWrUXXBbQoMy“”{“change_request”:“chg0123456”}'
如果确实需要该格式的对象,则需要删除\
在你调用之前JSON.parse格式
在上面。
awsAdditionalParams=JSON.parse(进程.argv[9].split('\\').join('')|'{}');
如果您首先要检查最后一个参数是否为空,然后才运行上面的代码,则可以像这样使用三元运算符。
awsAdditionalParams=进程.argv[9]? JSON.parse(process.argv[9].split('\\').join('')||'{}'): '';