关于此书
关于作者
-
Guillermo Rauch
-
Socket.io作者 express的开发者之一
-
流程
-
根据web开发的流程,从Node核心概念
-
事件轮询,V8中得JavaScript的介绍
-
node核心库
-
TCP,HTTP讲解
-
应用层开发
-
Connect,Express,Socket.IO的实践
-
数据库
-
Mongodb,Redis,MySql剖析
-
测试
-
Mocha,BDD产生
-
贯穿始终
-
Learning by Doing 边做边学
-
核心
-
如何基于Node.js为Web应用构建服务器端部分
-
同时兼顾服务器一步代码以及与数据库交互
-
简介
创建一个服务器
var http = require('http');
var server = http.createServer(function (req,res){
res.writeHead(200);
res.end('hello world');
});
server.listen(8080);
快速高效的优点来源
-
事件轮询 (event loop)
-
构建于 V8 之上 (v8是google为chrome 浏览器设计的js解释器和虚拟机,运行速度快)
-
兼容js本身的方法
正文
安装
-
基于windows系统 安装比较简单
-
进入官网 http://nodejs.org下载msi
-
会自动进行配置环境,安装完毕后重启即可
-
此安装包还会安装一个npm
-
如需查看版本 打开命令行 输入
node -version
即可 -
关于mac和linux再次不做赘述
-
关于NPM
-
在新的版本的node安装包里面已经集成了npm的安装
-
可以调用
npm -version
查询 -
npm 是 node包管理器
-
用来对项目中得各种模块进行管理,他会指定下载包,解决包的依赖,运行测试脚本以及安装命令行脚本
-
自定义模块
-
可以通过
npm init
创建一个nodejs的项目 -
可以通过内部的
package.json
文件实现模块的共享化,而不需要传输实体 -
package.json 内会自动存储你所安装额模块名和版本号
-
命令
下载模块
-
通过
npm install -x xxx
其中 -x可以是-g
全局,-s
是当前项目 -
npm的仓库
-
建议直接去npm的官网搜索,总有你想要的
-
再此建议模块多学,从自身需求扩展,学无止境\
网友评论