javascript - 检查所有参数的助手node.js - sails - Express

标签 javascript node.js oop express sails.js

我想检查我的 Controller 中的参数。 目前,我正在这样做:

create: function (req, res) {
    if(req.params.label && req.params.password){
     // do stuff
     }
}

但我想更快地做到这一点。 我想知道是否没有已经存在的工具。

我想做这样的事情:

create: function (req, res) {
    checkParams({label: {empty: false}, password: {empty: false}}, function(err){
        // Do stuff
     });
}

你知道什么可以帮助我吗?

谢谢。

最佳答案

好吧,我自己回答。

我发现这个模块非常有用。 https://github.com/chriso/node-validator

我自己写了一个管理验证的小助手(并在此处 =D 的帮助下):

http://pastebin.com/Bw0qdbu1

感谢您的帮助;) 文件中提供了两个示例,我使用的是 sails.js。但它可以与任何东西一起使用,显然你需要验证器包。

npm install validator --save

不要忘记在文件开头导入验证器。

var validator = require('../services/validator');

关于javascript - 检查所有参数的助手node.js - sails - Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077325/

相关文章:

javascript - 在 NextJs 的服务器端代码中访问静态资源?

javascript - 使用 jquery 进行实时搜索,例如自动完成

node.js - 更新用户配置文件时,一些信息会从 DB、Mongodb 中删除

node.js - 错误 : ENOENT: no such file or directory, 使用 chai 打开 '../test/testFiles/shadab.jpeg' 文件上传测试用例

java - 数据类型不匹配圆形对象

Java - 随机生成的数组值的素数总和

javascript - 未捕获的语法错误 : Unexpected token < into DOCTYPE html PUBLIC

javascript - 如何在 webkit 1.2.5 的 javascript 中强制回流

javascript - 使用 fetch() 的 POST 请求返回 204 No Content

unit-testing - 在使用模拟对象时,如何防止我的单元测试需要有关实现内部的知识?