1. node.js
Node.js 是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。
1.1. 安装
1.1.1. brew 方式安装
https://nodejs.org/en/download/package-manager/#osx
brew install node
1.1.2. nvm 方式安装
安装 nvm
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
查看可用 node.js 版本
$ nvm ls-remote
查看 node.js 稳定版本
https://semver.io/node/stable
安装 node.js
$ nvm install 5.11.1
1.2. IDE
1.3. npm
NodeJS包管理和分发工具
1.4. bower
NPM 主要运用于 Node.js 项目的内部依赖包管理,安装的模块位于项目根目录下的 node_modules 文件夹内。而 Bower 大部分情况下用于前端开发,对于CSS/JS/模板等内容进行依赖管理,依赖的下载目录结构可以自定义。
1.5. Express
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
1.5.1. 安装
$ npm install express --save
1.6. JXcore
JXcore 是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。
1.7. 查看Node支持哪些新特性
$ node -e 'console.log(process.versions)'
{ http_parser: '2.7.0',
node: '6.1.0',
v8: '5.0.71.35',
uv: '1.9.0',
zlib: '1.2.8',
ares: '1.10.1-DEV',
icu: '56.1',
modules: '48',
openssl: '1.0.2h' }
1.8. Cookie
1.8.1. node.js 方式
1.8.2. 第三方中间方式
$ npm install cookie-parser
var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
// 加载用于解析 cookie 的中间件
app.use(cookieParser());