nodejs 06 - the third party modules
下面这些是nodejs常见的第三方模块,引用它们时需要使用 var express = require('express'); 即可,需要在package.json中添加依赖,以及使用npm进行安装。
express: 菜鸟教程, express 中文文档,
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
express-session: 周总结-express-session和signedCookie, express-session,
session仅仅是一个字符串,浏览器访问服务器时,express-session中间件会生成这个字符串,通过cookies设置到浏览器中。session的额外内容并不会保存到cookies中,但是会保存到数据库中。session的信息在req中设置或获取。
cookie-parser: GitHub, nodejs死亡笔记之cookie和session,
express本身具有处理cookies的功能。设置cookies的方法是res.cookie(key, value, opts);获取cookies的属性是req.cookies和req.signedCookies,cookie-parser重写了获取方法,将这两个属性的值直接以对象的形式呈现。
body-parser: node之body-parser的使用, body-parser中间件, body-parser 使用详解,
body-parser专门用于express解析http请求时的body
mysql: 菜鸟教程,
连接 MySQL,并对数据库进行操作。
mongodb: 菜鸟教程,
MongoDB是一种文档导向数据库管理系统。
cheerio: cheerio中文文档,
cheerio是jquery核心功能的一个快速灵活而又简洁的实现,主要是为了用在服务器端需要对DOM进行操作的地方。
curl:
没有简介。
superagent: 好用的 HTTP模块SuperAgent,
superagent它是一个强大并且可读性很好的轻量级ajaxAPI,是一个关于HTTP方面的一个库,而且它可以将链式写法玩的出神入化。
xlsx: nodeJS xlsx库 笔记,
在js数据与excel文档之间转换。
moment: moment.js的方法总结,
日期工具类moment.js,日期获取,格式化等。
socket.io: Nodejs 使用 socket.io 简单实现实时通信,
Nodejs 使用 socket.io 简单实现实时通信。
underscore: Underscore.js 入门-常用方法介绍,
underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。MVC框架Backbone.js就将这个库作为自己的工具库。除了可以在浏览器环境使用,underscore.js还可以用于Node.js。
async: nodejs async 使用简介,
没有简介。
ejs: nodejs基于ejs的一个简单demo,
是一个嵌入的Javascript模板引擎,通过编译生成HTML的代码。
mongoose: 详解Nodejs mongoose,
是MongoDB的对象模型工具,通过Mongoose框架,可以进行访问MongoDB的操作。
restify: Nodejs RESTify RESTful创建,
restify 是一个基于Nodejs的REST应用框架,支持服务器端和客户端。restify比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理。
tty: tty.js:运行于浏览器上的虚拟终端,
tty.js 是一个支持在浏览器中运行的命令行窗口,基于node.js平台,依赖socket.io库,通过websocket与Linux系统通信。特性:支持多 tab窗口模型; 支持vim,mc,irssi,vifm语法; 支持xterm鼠标事件; 支持265色显示; 支持session。
eventproxy: Node.js之eventproxy详解, EventProxy,
很多函数执行时需要传入一个回调函数,这个回调函数将会异步执行,并且按照顺序带有两个参数error,data。eventproxy被设计来处理这种情况,以事件处理的概念,将回调地狱以更容易理解的形式处理。
utility: nodejs之utility,crypto使用,
没有简介。
busboy: nodeJS中express+busboy实现文件上传,
没有简介。