Node.js

Node.js相关技术

第 4/15 页,共 147 篇文章

浅谈mvc和规范的重要性

     最近帮大家解决了不少问题。看他们源码的时候,有一种不想看的感觉. 尽管mvc 已经喊了好多年了,但是为啥还是这么多人不遵守规则呢  很多问题 就出在没有分层 势必会导致很多问题存在。  mvc的基本感念回顾一下    简单来说,MVC是一种流行的程序...
阅读全文 →

nodejs之async异步编程

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

关于mongoose的那些事

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

redis 批量插入数据

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

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...
阅读全文 →

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

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

express.js 应用-路由与路由中间件

在定义HTTP请求的监听处理函数或请求处理中间件时,针对每个请求我们需要调用相应的代码块。根据用户请求路径和请求方式的不同,需要触发不同的服务器形为,如:GET请求和POST请求应该区别处理、不同的URL也应该有不同的响应。 在Express应用中,通过路由实现不同请求路径和请求方式的触发不同的服务器响应。Express中的路由路由处理路由中间件 3.1 ...
阅读全文 →

Express.js 应用-中间件的使用

在Express 的app.js文件中,可以向应用添加一些中间件。Express 的通过方法重载将中间件添加到应用中,这些中间件可以被其后路由中的GET、POST等HTTP方法使用,也可以通过中间件做一些通用的处理。Expres中的中间件数据解析中间件设置静态目录通用处理1. Expres中的中间件Express 应用创建后,会默认添加几个中间件。在app....
阅读全文 →

JS中的call()和apply()方法

1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 t...
阅读全文 →