Node.js
文章平均质量分 62
violet_day
这个作者很懒,什么都没留下…
展开
-
node-mongodb-native
node-mongodb-native转载 2013-11-17 11:34:46 · 621 阅读 · 0 评论 -
State.js->Concepts
States State 的实例封装了owner在指定时刻下的条件和行为。. 一个State 是又methods, arbitrarydata, events, guards,substates, 和 transition expressions的集合组成。一个owner通常拥有多个 States, 并且指向其中一个作为 current state, 在curr翻译 2014-02-25 15:42:47 · 497 阅读 · 0 评论 -
详解Node.js API系列 Crypto加密模块
MD5加密算法算法简介MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被“压缩”成一种保密的格式转载 2014-02-18 13:58:55 · 518 阅读 · 0 评论 -
Expressions
State 通过state expression 数据结构以声明的方式定义。正式的 StateExpression 通过调用不包含owner参数的 state() 函数创建,仅提供一个 expression 参数,还可以提供由空格分隔的 attributes。.在其内部, state expression 的内容根据对象的 categories 设置,其中包含 data,met翻译 2014-03-01 12:20:41 · 419 阅读 · 0 评论 -
Selectors、Attributes、Data
Selectors如果调用时不带任何参数,则返回当前的状态。如果有string参数, selector 会查询并返回匹配的 State。var o = {};state( o, { A: { AA: state( 'initial', { AAA: state }), AB: state },翻译 2014-03-01 14:46:41 · 445 阅读 · 0 评论 -
Methods
MethodsState 的核心功能是能让 object to 表现出不同的行为。这些通过 state methods 实现,并可以重写,或者作为State’s owner 的当前状态调用。DispatchersWhen applied to an owner object by calling state(), State first identifies any m翻译 2014-03-02 16:21:28 · 395 阅读 · 0 评论 -
nginx下配置node
nginx Windows版使用说明查看nginx进程:C:\nginx-1.5.10>tasklist /fi "imagename eq nginx.exe"nginx -s stop快速退出nginx -s quit优雅退出nginx -s reload更换配置,启动新的工作进程,优雅的关闭以往的工作进程nginx -s reopen重新打开日志文件Nginx反向代理转载 2014-02-15 12:18:35 · 536 阅读 · 0 评论 -
在Node.js 中用 Q 实现Promise – Callbacks之外的另一种选择
怎么写异步代码?相对原始的callbacks而言,promises无疑是更好的选择。可掌握promises的概念及其用法可能不太容易, 而且很有可能你已经放弃它了。但经过一大波码农的努力,promise的美终于以一种可互操、可验证的方式现于世间。这一努力的结果就是Promises/A+规范,它以自己的方式影响了各种promises库,甚至DOM。扯了这么多,promises到底是什么?写N转载 2014-03-20 15:35:35 · 1861 阅读 · 0 评论 -
Passport-Configure
Configure使用Passport实现认证需要配置三方面:认证策略Application middlewareSessions (optional)StrategiesPassport uses what are termed strategies to authenticate requests. 策略的范围包括username和password,授权认证使用翻译 2014-03-21 16:52:09 · 1315 阅读 · 0 评论 -
使用npm安装一些包失败了的看过来(npm国内镜像介绍)
这个也是网上搜的,亲自试过,非常好用!镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response)2.命令行指定 np转载 2014-03-22 13:34:03 · 753 阅读 · 0 评论 -
Karma和Jasmine自动化单元测试
前言在Java领域,Apache, Spring, JBoss 三大社区的开源库,包罗万象,但每个库都在其领域中都鹤立鸡群。而Nodejs中各种各样的开源库,却让人眼花缭乱,不知从何下手。Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,bower做转载 2014-02-13 11:02:37 · 962 阅读 · 0 评论 -
restify-oauth2
restify-oauth2Use and Configuration使用 Restify–OAuth2,,你需要传递一些附加设置,包括下面即将讨论的hooks 。Restify–OAuth2同样依赖于 authorizationParser 和bodyParser 插件, 后者的 mapParams设置为 false。看起来像这样var restify = require翻译 2014-02-11 15:29:51 · 1311 阅读 · 2 评论 -
Express创建site
www目录下右键打开命令行,输入express -h查看帮助express -s -e sitename自动创建站点目录cd sitenamenpm i原创 2013-11-17 12:59:35 · 510 阅读 · 0 评论 -
Mongoose
Mongoose原创 2013-11-17 14:32:33 · 619 阅读 · 0 评论 -
express解析http请求
get 和 post 的第一个参数都为请求的路径,第二个参数为处理请求的回调函数,回调函数有两个参数分别是 req 和 res,代表请求信息和响应信息 。路径请求及对应的获取路径有以下几种形式:req.query// GET /search?q=tobi+ferret req.query.q // => "tobi ferret" // GET /shoes?order=de转载 2013-11-19 21:45:21 · 4743 阅读 · 0 评论 -
ejs
ejs原创 2013-11-16 23:31:36 · 1578 阅读 · 1 评论 -
ejs客户端的使用
embeddedjavascript转载 2013-11-20 14:02:44 · 696 阅读 · 0 评论 -
Mongoose简单学习笔记
安装Mongoose$ npm install mongoose连接数据库var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test');定义你的schema这里的schema相当于模型,但是mongoose里面除了schma外还有一个model的概念。可以先暂时这样理转载 2013-11-21 22:29:12 · 5065 阅读 · 0 评论 -
Mongoose 使用之 Population
何为 Population用过 MongoDB 的人应该都知道它是没有关系型数据库里的 join 特性的,这意味着当我们使用 MongoDB 读取某个 document 及其关联的 document 的字段的时候,变得尤为麻烦。基于此,Mongoose 封装了一个 population 的功能,当你在定义 Schema 的时候指定了某个 field 是引用了另一个 Schema ,那么你在转载 2013-11-21 22:37:32 · 3851 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,转载 2013-11-25 12:55:43 · 925 阅读 · 0 评论 -
安装配置Node.js
supervisornpm install supervisor原创 2013-11-11 17:09:03 · 363 阅读 · 0 评论 -
Passport-OAuth 2.0
OAuth 2.0OAuth 2.0 (由 RFC 6749 正式指定) 提供的授权框架,它允许用户授权访问第三方应用程序。授权时,该应用程序发出的令牌作为身份验证凭据来使用。这有两个主要的安全优势:应用程序并不需要存储用户的用户名和密码。 令牌可以有一个受限制的范围(例如:只读访问)。 这些好处是确保Web应用程序的安全性,使的OAuth2.0的API认证的主要标准尤为重翻译 2014-03-24 19:15:59 · 1295 阅读 · 0 评论