如何在sails中的action2中获取查询参数

时间:2018-06-05 09:22:15

标签: rest http sails.js restful-url

我不知道如何根据REST为搜索请求网址设置路由

localhost:1337/system?id=10

之后,我们如何从动作2中的上述请求获取参数

  

1动作(输入,退出)

我想在风帆中遵循web api的最佳实践。请提示我解决并推荐任何方便的文件。 提前致谢

2 个答案:

答案 0 :(得分:2)

对于Actions2格式,在正确定义输入之后,当然要使用inputs.id。有关更多信息,请咨询documentation on Actions and Controllers。这将需要更多的整理,但是它会得到您的输入和功能。您当然要添加出口,当然还有一些实际的逻辑,也许还需要一些体面的描述。

module.exports = {
  inputs: {
    id: {
      type: 'number',
      required: true
    }
  },
  exits: {
    success: { ... },
    error: { ... }
  },
  fn: async function (inputs, exits) {
    var myId = inputs.id;
    return exits.success(myId);
  }
}

答案 1 :(得分:-4)

如果您想在GET中为xMethod定义XController路线,可以这样做。

'GET  /system' : 'XController.xMethod'

你可以得到这样的参数。

xMethod : function (req,res) {
      var id = req.param('id');  
}

这些是Sails.js的基础知识。转到Sails.js documentation并将其读取到A。