小编k00*_*00k的帖子

使用 Express,我可以自动修剪 req.body 中所有传入的 POSTed 字段吗?

我首先在我的 api (Express 3.3.8) 中使用express-form,以便从传入的 POSTed 字段中修剪前导和尾随空格。

但是,我相信要使用它,我必须将中间件中的表单字段和规则包含到我的路由中,如下所示:

app.post('/api/test', form( field("username").trim(), field("password").trim(), function(req, res...

我的问题是,有没有办法在不单独指定字段的情况下自动进行修剪?我知道配置选项: autoTrim,但我认为我仍然需要在每个路由/中间件的基础上指定字段,对吗?我尝试将它排除在中间件之外,只执行form.configure({autoTrim:true}),但req.body字段没有任何变化。就像我从来没有包括express-form过一样。

我不致力于express-form。如果有另一种方法可以让 Express 始终修剪传入的req.body字段,请告诉我。

validation trim node.js express

2
推荐指数
2
解决办法
4157
查看次数

如何将phpThumb集成到CodeIgniter应用程序的架构中?

我想在我的视图层使用phpThumb(http://phpthumb.sourceforge.net/)来自动调整一些图像的大小.

将phpThumb集成到CodeIgniter架构中的推荐方法是什么?有没有人这样做过,发现你更喜欢一种集成方法而不是另一种方法?

我基本上是在寻找使用phpThumb作为帮助器/库/ as-is代码等的意见.

php plugins codeigniter phpthumb

1
推荐指数
1
解决办法
2461
查看次数

我可以用一个数学公式来表达这些条件吗?

除了以下问题,不确定问这个问题的最佳方式:

我正在编写一个接受名为'x'的变量的函数.

function doIt(x){
  var y = someformula; //this is just a placeholder for the correct formula
  return y;
}
Run Code Online (Sandbox Code Playgroud)

这就是我期望的回报:

if (x is between 0 and 9){ y = 0; }

if (x is between 10 and 19){ y = 32; }

if (x is between 20 and 29){ y = 64; }

if (x is between 30 and 39){ y = 96; }
Run Code Online (Sandbox Code Playgroud)

等等....

任何帮助表示赞赏.

如果重要的话,我是用JavaScript做的.

javascript math formula integer-division

1
推荐指数
1
解决办法
198
查看次数

为什么我的json对象的`email`属性不会显示在我的jade模板中?

有最奇怪的问题.我无法显示email对象的属性.我正在使用Mongoose/Express/Jade.我在做:

User.find({ _id : { $in : req.project.subscribers } } , function (err, subs){...
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,并在subs var中返回我的订阅者列表,如下所示:

{ _id: 4f34832b9398bec847000002,
  email: 'steve@example.com',
  first_name: 'Steve',
  last_name: 'McQueen',
  status: 'active',
  username: 'steve',
  updated_at: Fri, 10 Feb 2012 02:38:35 GMT,
  created_at: Fri, 10 Feb 2012 02:38:35 GMT,
  role: 'subscriber' },

  { _id: 4f3484a9eceb82b548000002,
  email: 'paul@example.com',
  first_name: 'Paul',
  last_name: 'Stanley',
  status: 'active',
  username: 'paul',
  updated_at: Mon, 02 Apr 2012 15:09:56 GMT,
  created_at: Mon, 02 Apr 2012 15:09:56 GMT,
  role: 'subscriber' }
Run Code Online (Sandbox Code Playgroud)

然后我将它传递给我在称为订阅者的var中的jade视图.到目前为止一切都很好,当我想要在我的jade模板中email …

javascript mongoose node.js express pug

1
推荐指数
1
解决办法
1192
查看次数

WHERE语句中的REGEXP?

我有一个名为'user_car'字段的表.它包含一个cat'd下划线分隔值(用户的id _ car's id)

user_car          rating
-----------------------------
11_56748           4
13_23939           2
1_56748            1
2001_56748         5
163_23939          1
Run Code Online (Sandbox Code Playgroud)

我需要得到任何"汽车"的平均评级.在我的示例表中,只列出了2辆车:56748和23939.所以说我想得到汽车的平均评级:56748,到目前为止我有这个SQL,但我需要正确的正则表达式.如果我完全偏离基地,请告诉我.谢谢!

$sql = "
    SELECT AVG 'rating' FROM 'car_ratings'
    WHERE 'user_car' REGEXP ''; 
";
Run Code Online (Sandbox Code Playgroud)

regex mysql sql

0
推荐指数
1
解决办法
383
查看次数

MySQL - 这在一个查询中是否可行?

我目前正在运行以下查询:

SELECT*来自人WHERE id = 4;

在下表中:

id       name          state   age
-----------------------------------
1       tony jones     CA      22
2       Sue Smith      FL      50
3       Alex Guam      AL      44
4       tony jones     SC      32
5       tony jones     OH      12
6       alex guam      RI      33
7       tony Jones     CO      17
Run Code Online (Sandbox Code Playgroud)

我还要返回一个以该名字命名的其他州的名单.

所以在我的查询示例中,我有"tony jones"的id 4 - 我还应该收到CA,OH,CO的"other_states"列表.

是否可以在一个查询中或者我需要在基于"名称"的事实之后进行单独选择?

mysql sql

0
推荐指数
1
解决办法
113
查看次数