在 node/express 中解析布尔查询字符串参数的正确方法

新手上路,请多包涵

我正在等待前端的以下内容

....?isUpdated=true

所以我在代码中做了类似的事情(因为我只处理 isUpdated=true , false 需要被忽略)

 var isUpdated = (req.query.isUpdated === 'true')

但对我来说似乎有点奇怪。

如何以正确的方式做到这一点?我的意思是从查询字符串中解析一个布尔参数。

原文由 Jesus_Maria 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 382
1 个回答

文档, 如果您使用的是查询字符串

const queryString = require('query-string');

queryString.parse('foo=true', {parseBooleans: true});
//=> {foo: true}

原文由 Tawfik Nasser 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题