1. node.js

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 方式安装

Github

安装 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.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());

1.9. request 请求

1.10. Node.js进程管理

1.11. 相关资料

results matching ""

    No results matching ""