草庐IT

node-schedule

全部标签

node.js - Jade 循环通过 db 构建 <div>,每个使用 bootstrap 有 3 个内容 block ?提供的例子

我正在使用这个主题http://twbs.github.io/bootstrap/examples/justified-nav/我想在jadeView中实例化我的集合的文档并(稍后创建分页),但我的问题是关于有一个HTML或Jade示例只是为了弄清楚进一步的过程。这是我要循环的div:Safaribugwarning!Asofv7.0.1,Safariexhibitsabuginwhichresizingyourbrowserhorizontallycausesrenderingerrorsinthejustifiednavthatarecleareduponrefreshing.Do

Javascript - Node.js - 防止函数的多次执行

我正在使用Socket.io创建一个rochambo游戏。玩家将他们的赌注添加到等待列表中,Node在mondogDBsession中检查玩家是否有足够的钱这样做,然后在将其发送给其他玩家之前创建赌注。我的代码有效,但如果我要求非常快地创建多个投注,Node没有时间在下一个投注到达之前更新mongoDB中的玩家余额,尽管我有等待名单。因此,玩家即使没有足够的钱也可以下注,我想避免这种情况。我找不到防止这种情况发生的方法。当然有回调或递归函数,但我没能成功。对不起我的英语不好,我是法国人:)这是代码的简化版本:socket.on('placerunpari',function(scree

node.js - NodeJS 加密 : re-use cipher object to improve performance

我想要nodejs和加密的MongoDB数据库。我担心性能。考虑以下用例:我有一个加密数据库,我从中检索加密字符串列表(例如名称)[_encrypted_name_1,_encrypted_name_2,...]我想解密该列表中的所有元素因为我很关心性能,所以我做了一些测试来解决这个问题。我观察到,与加密/解密非常大的字符串相比,加密/解密大量小字符串的速度非常慢。考虑以下示例:varcrypto=require('crypto'),_=require('lodash'),encryptedStringArray=[],decryptedStringArray=[],encrypted

node.js - Node js - 如何使用 Mongoose 填充多个 "Select"控件

我在expressjs中有一个项目,我正在使用Mongoose,我可以用以下内容填充选择控件:app.get('/new_alumno',alumno.create);但现在我想填充多个选择控件,但我不知道如何从我的Controller向我的View发送两个以上的值。我的app.js文件包含以下代码varexpress=require('express');varroutes=require('./routes');varuser=require('./routes/user');varhttp=require('http');varpath=require('path');//Ref

node.js - MongoDB 摄取 ETL 设计选项

在谈到MongoDB时,我完全是个新手,但我以前确实有使用Hbase和Accumulo等nosql存储的经验。当我使用这些其他nosql平台时,我最终编写了自己的数据摄取框架(通常在java中)来执行类似ETL的函数,以及内联扩充。我还没有找到与Mongo具有类似功能的工具,但也许我错过了它。到目前为止,我有一个Logstash实例并从多个来源收集日志并将它们作为JSON保存到磁盘。我知道有一个mongodboutputplugin对于Logstash,但它没有任何选项来配置记录的索引方式(即聚合文档等)。根据我的需要,我想为通过Logstash到达的每个事件创建多个聚合文档——这需要

javascript - Node.js 到 MongoDB : find by Date

从Node到MongoDB的查找日期问题:有人说MongoDB可能存储的不是Date对象,而是字符串,但我不确定如何检查或如何修复它。在我的turnys.js文件中:exports.findNeededTurnys=function(req,handler){console.log("findNeededTurnys");varkey;//vararg0={$or:[{start:{$lte:newDate()},$where:"this.users.length==this.seats"}]};vararg0={start:{$lte:newDate()}};console.log(

node.js - 如何将 mongodb 查询拆分为结果页面

我的学习应用程序只能创建用户、管理session和删除用户。后端在Node.js中。我有检索用户列表的查询varuserList=function(page,callback){user.find({},function(err,doc){if(err){callback(err);}callback(doc);});};然后我有将它发送回应用程序的处理程序varuserList=function(req,res){varpage=req.param.page;models.account.userList(page,function(result){res.json(200,resu

node.js - 将用户保存到 MongoDB 的 Passport Facebook 策略

我正在尝试进行常规登录(使用Facebook策略),但我的控制台中一直出现此错误。Error:ENOENT,open'/home/ec2-user/XXXX/node_modules/express/node_modules/connect/node_modules/static-favicon/../public/favicon.ico'是这样吗?这是我的代码(facebook应用程序token在另一个js文件中):/***Moduledependencies.*/varconfig=require('./oauth.js');varexpress=require('express'

node.js - 将方法附加到未调用的 Node 中的模式

我正在使用基于此演示的密码验证http://devsmash.com/blog/password-authentication-with-mongoose-and-bcrypt由于某种原因,该方法没有附加到我的“用户”返回,导致错误这是我的代码...module.exports=function(app,mongoose,config,passport){varbcrypt=require('bcrypt')varSALT_WORK_FACTOR=10;varUserSchema=newmongoose.Schema({name:{type:String},password:{type

node.js - 多维数组的 Mongoose 模式解决方法

我正在编写一个必须为网格保存数据的网络应用程序。像战舰一样思考。我希望能够做到这一点:varblock=mongoose.Schema({type:Number,colour:String});varschema=mongoose.Schema({grid:[[block]]});然而,这似乎是不可能的,因为不支持多维数组。嘘!任何人都可以建议解决这个问题吗?我想要多数组格式的block,这样我就可以使用坐标来访问它们。 最佳答案 可能的解决方法是使用Schema.Types.Mixed。假设您需要创建一个2x2的block对象数组