文章列表 (共 622 篇,第 40/63 页)

nodejs之async异步编程

1.什么是异步编程?异步编程是指由于异步I/O等因素,无法同步获得执行结果时, 在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。示例: for (var i = 1; i <= 3; i++) { setTimeout(function(){ console.log(i); }, 0); ...
阅读全文 →

博客增加评论功能

   为了让大家更加方便的交流。今天我给博客增加了评论的功能。以后大家的留言,博主小聂都能看到的。看到后,会针对大家的问题,做更为详细的说明。感谢大家的支持。您的激励是我前进的动力。  有更好玩的想法,欢迎联系小聂。 大家以后可以在每篇文章后面评论了。    QQ:357403651 &n...
阅读全文 →

mongodb 按照距离排序

  需求是得到一定返回内的活动数据  这个要用到mongoodb的 2d 距离计算功能   需要给活动增加个gps 的距离  先写个demo 吧var niefengjun=mongoose.Schema({     id:String,  &nbs...
阅读全文 →

关于mongoose的那些事

   今天从同事那里发现一个奇怪的事情 mongoose 文档名竟然变成了定义的复数。很是奇怪。仔细研究后发现 他定义模板的时候第三个参数未定义 然后mongoose自动将文档名字变成了复数。温故而知新 我把mongoose 的基本方法写一下 仅供大家参考 var mongoose = require(...
阅读全文 →

redis 批量插入数据

  今天碰到一个需求 需要把大批的数据一次性插入到redis 并分批读出来 而且需要设定过期时间  查阅redis文档 最终找到了答案 要用到lpush 而lpush的数组对象里又要是字符串 为此 需要将大数组转换下  以下是实现方法 仅供参考 var  redis=require('redis...
阅读全文 →

draba-injector 降低耦合度的利器

     先看下官方解释   dependent injection module, used to help isolating components which will become more easily test 依赖注入模块,用来分离应用程序中的组件,或用来测试。"requir...
阅读全文 →

JavaScript 资源大全中文版

包管理器管理着 javascript 库,并提供读取和打包它们的工具。npm:npm 是 javascript 的包管理器。官网Bower:一个 web 应用的包管理器。官网component:能构建更好 web 应用的客户端包管理器。官网spm:全新的静态包管理器。官网jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。官网jspm:流畅的浏...
阅读全文 →

推荐基于 Node 的 CMS 框架

KeystoneJS:强大的 CMS 和 web 应用框架。https://github.com/keystonejs/keystoneReaction Commerce:拥有实时的架构和设计的响应式(reactive) CMS。https://github.com/reactioncommerce/reactionGhost:简单、强大的发布平台。http...
阅读全文 →

Linux安装配置Redis CentOS下安装Redis

Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。下载Redis解压Redis编译安装Redis配置Redis启动Redis添加开机启动项Redis配置...
阅读全文 →

Express.js(Node.js) 配置Redis持久化存储Session会话

Session用于在服务端保存用户会话状态(如:用户登录信息等)。Session在程序重启、多进程运行、负载均衡、跨域等情况时,会出现Session丢失或多进程、多个负载站点间状态不能共享的情况。要解决这些问题,我们需要将Session持久化存储,Redis存储是一个非常不错的Session持久化解决方案。Session与CookieExpress.js配置...
阅读全文 →