如何防止在sails.js中为post请求插入使用查询字符串传递的数据?

如何防止在sails.js中为post请求插入使用查询字符串传递的数据?,sails.js,sails-mongo,sails-postgresql,sails.io.js,sails-orientdb,Sails.js,Sails Mongo,Sails Postgresql,Sails.io.js,Sails Orientdb,我在mysql中创建了新表,在sails.js中创建了模型和控制器。现在我尝试使用sails插入数据。正如我们所知,当我们在sails中创建新模式时,默认情况下它将为我们创建新的post、get和其他api 现在,我正在尝试使用post api,使用查询字符串和request.body插入数据,两者都在工作,但是我需要将使用request.body而不是request.querystring数据在post请求中传递的数据插入数据库。 我该怎么做 在Post请求中使用查询字符串发布数据=>工作正常

我在mysql中创建了新表,在sails.js中创建了模型和控制器。现在我尝试使用sails插入数据。正如我们所知,当我们在sails中创建新模式时,默认情况下它将为我们创建新的post、get和其他api

现在,我正在尝试使用post api,使用查询字符串和request.body插入数据,两者都在工作,但是我需要将使用request.body而不是request.querystring数据在post请求中传递的数据插入数据库。 我该怎么做

  • 在Post请求中使用查询字符串发布数据=>工作正常
  • 使用Post request中的request.body发布数据=>工作正常(我只想使用这种方式插入数据)


  • 我在这里问了同样的问题,

    帆船使用水线,这本身就可以实现卫生,无论何时使用这种内置模型,您都应该很好:

    作为一个额外的安全层,您可以检查提供的数据类型是否正确,并验证范围、字符等。此外,还可以将某些操作限制为仅登录用户


    希望这对您有所帮助:)

    当您通过命令行创建API时,您将得到一个允许您搜索、分页、排序、筛选、创建、销毁、更新和关联的API。因为这些蓝图行动是内置的帆。您可以自己覆盖这些操作。
    如果您使用POST请求传递数据,那么您可以使用
    req.body
    @DevsiOdedra获取更多信息,我知道手动创建api端点时可以这样做,但这里我没有创建端点,它是由sails创建的。(我通过命令行创建了模型和控制器)。虽然这些链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。只有链接的答案可能会变得无效,如果链接页面changes@MuhammadDyasYaskur在那里,我添加了一个列表,其中包含回答问题核心问题的内置模型方法。这些链接中的其余信息是广泛的,并非绝对必要的。
    .find()
    .findOne()
    .updateOne() 
    .archiveOne()
    .destroyOne()
    .create()
    .createEach()
    .count()
    .sum()
    .avg()
    .addToCollection()
    .removeFromCollection()