2016-11-18 / 131 阅读

回调函数转成支持nodejs的generators(yield)写法

nodejs支持generator函数,使用yield来执行,由于普通函数不能用 yield 写法,所以只需要简单的把回调函数转换一下,就可以支持yield写法了 首先有一个回调方法 function test (num, cb) { if (num > 10) { cb(null, "yes"); } else { cb("no"); ...

阅读更多

2016-11-11 / 120 阅读

node环境下使用babel运行es6

node现在不是很支持es6语法,但是我们可以使用babel来支持,只需要简单的安装运行环境 1. 安装babel-node npm install --save-dev babel-core npm安装如果太慢或者安装不了,可以使用淘宝镜像cnpm,命令行 npm install -g cnpm --registry=https://registry.npm.taobao.org ...

阅读更多

2016-08-08 / 193 阅读

Node + Redis 实现分布式Session方案

Session是什么? Session 是面向连接的状态信息,是对 Http 无状态协议的补充。 Session 怎么工作? Session 数据保留在服务端,而为了标识具体 Session 信息指向哪个连接,需要客户端传递向服务端发送一个连接标识,比如存在Cookies 中的session_id值(也可以通过URL的QueryString传递),服务端根据这个id 存...

阅读更多

2016-07-15 / 260 阅读

nodejs利用EventEmitter实现事件监听

nodejs的异步事件驱动是有EventEmitter这个类来实现的,大部分nodejs自带的API,例如当每次客户端连接时候net.Server触发connection事件,当文件打开时,fs.ReadStream触发open事件,当数据可读时,stream触发readable事件等等。 EventEmitter 下面来实现事件监听 const EventEmitter =...

阅读更多

2016-05-11 / 219 阅读

canvas转图片上传(nodejs版本)

html5的canvas实现手写签名,将canvas转图片上传到服务器,然后服务器再保存成图片。 客户端代码: var dataUrl = canvas.toDataURL("image/jpeg", 0.5); // png、jpeg var imageData = encodeURIComponent(dataUrl); $.ajax({ url: "/admin-api/can...

阅读更多

2016-03-03 / 339 阅读

nodejs mongodb报错

在使用mongodb时候,有个别版本会报一下错误: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 这时候在路径 mongod...

阅读更多

2016-03-03 / 277 阅读

nodejs使用gm生成缩略图不完整

  在使用gm上传图片生成缩略图的时候,如果没有在图片上传完毕后再调用生成缩略图,会导致下面这种情况 有如下两种解决方法: 第一种: var fs = require('fs'); var gm = require('gm'); var input = __dirname + '/input.jpg'; var output = __dirname + '/output.j...

阅读更多

最新发布
热门文章