小编Tyr*_*ter的帖子

laravel 4:为什么Request :: header()没有得到指定的头?

我正在尝试获取标头值:

Request::header('csrf_token')

虽然,我的firebug在标题中说我将csrf_token设置为baMDpF0yrfRerkdihFack1Sa9cchUk8qBzm0hK0C.事实上,我可以csrf_token用本机的PHP代码来获取它:

getallheaders()['csrf_token']

现在问题是我正在进行XSRF保护吗?或者我的PHP代码有一个缺陷,我真的必须使用bug的laravel 4功能

Request::header('csrf_token')

它只返回空白.而我只是错过了一些东西.也许在我的Laravel 4配置等?

PS:我正在使用AngularJS,但也许我使用的客户端并不重要.我有这个链接作为我的指南:如何使用Laravel API在AngularJS表单中发送csrf_token()?

php header csrf-protection laravel angularjs

5
推荐指数
2
解决办法
1万
查看次数

Mongoose 中间件后更新不起作用

回调没有被调用,但它应该按照猫鼬中间件中的记录:

schema.post('update', function(error, res, next) {
  if (error.name === 'MongoError' && error.code === 11000) {
    next(new Error('There was a duplicate key error'));
  } else {
    next(error);
  }
});
Run Code Online (Sandbox Code Playgroud)

我试过预更新,它的工作原理:

schema.pre("update", function(next) {
    console.warn('results', "i am called");
    next(new Error("error line called"));
});
Run Code Online (Sandbox Code Playgroud)

但我想要的是发布更新:

schema.post("update", function(error, res, next) {
    console.warn('results', "is this called?");
});
Run Code Online (Sandbox Code Playgroud)

实际模型更新:

MyModel.update({_id : 123}, req.payload, function (err, numberAffected, rawResponse) {
    reply("done!");
});
Run Code Online (Sandbox Code Playgroud)

我没有看到日志console.warn('results', "is this called?");,这是预期的吗?

ps:机器:windows 10,猫鼬版本:4.5.8

mongoose node.js mongoose-middleware

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

我需要什么样的Web服务器开发的NodeJS工具(框架,IDE等)?为什么?

我一直在梦想开发一个非常快速和大规模的Web服务器/应用程序.通过这种方式,我的意思是它适用于RESTful和"REAL-TIME"应用程序,它可以扩展为以更并发的方式处理数百万用户和字节,以及可以有效处理复杂和巨大的数据库查询的东西.我相信nodeJS非常适合我的需求.但我不知道从哪里开始,学习和学习太多,阅读一切都是痛苦的,这需要几十年的时间.先生,有什么好的和详细的建议吗?

直截了当:

1.)nodeJS框架是什么?为什么?似乎有太多的建议,快递,sails.js等.或者我真的需要尝试他们每个人?只是找出哪个框架最适合/足够用于一个安静的实时应用程序?

2.)什么是nosql DB?为什么?如果我想要最好的读物怎么办?哦,我想,我还需要另一个最好的写作?等等

3.)还有其他有用的工具和建议吗?

PS:我对noSQL和NodeJS知之甚少,但我相信它可以满足我的需求,特别是在实时和并发等方面.我也选择它作为我的偏好,因为我喜欢javascript(计划做) AngularJS的前端,只有一种语言,应该更容易.

然后我会尝试考虑各种各样的工具和偏好,因为我认为找到最合适的东西真的很难(考虑到最多的nodeJS框架和nosql DB.我猜?),但谁不想要完美/精英中的精英?无论如何,这是一个创业公司

我多么希望nodeJS足够老,所以我可以从这里经验丰富的工程师那里收集更可靠的建议......干杯,梦想BIG =)

frameworks nosql node.js angularjs sails.js

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