Node.js 如何检查sails.js请求中是否有特定参数?

Node.js 如何检查sails.js请求中是否有特定参数?,node.js,sails.js,Node.js,Sails.js,如何检查sails.js中的req.param()中是否有特定参数 例如,我想检查参数X_id是否存在于req.param()中。如果参数存在,那么我想使用它。如果它不存在,那么我想使用默认值。我尝试了以下代码: X_owner: req.param('X_id') || -1, 但是当我在没有X\u id参数的情况下运行此代码时,我收到一个错误。如何修复代码?如果您打算对参数使用默认值,我建议您在未尝试的情况下使用。它允许您定义参数(使用输入的对象)并对您希望具有默认值的输入使用defa

如何检查sails.js中的
req.param()
中是否有特定参数

例如,我想检查参数
X_id
是否存在于
req.param()
中。如果参数存在,那么我想使用它。如果它不存在,那么我想使用默认值。我尝试了以下代码:

X_owner: req.param('X_id') || -1,  

但是当我在没有
X\u id
参数的情况下运行此代码时,我收到一个错误。如何修复代码?

如果您打算对参数使用默认值,我建议您在未尝试的情况下使用。它允许您定义参数(使用输入的对象)并对您希望具有默认值的输入使用
defaultsTo
,就像在模型定义中一样。使用这些应该有助于解决问题


至于如何检查
req.param()
中是否有特定参数,您可以使用来显示所有来源的所有当前参数。这些参数包括从url路径、请求正文和查询字符串中按顺序解析的参数。

我觉得这段代码不错。您确定
-1
值没有进一步导致错误吗?