Node.js in practice 笔记
来源:互联网 发布:精子优化处理检查 编辑:程序博客网 时间:2024/06/05 03:09
Node.js in practice
1. Node Foundations
1.1 Features of node.js
- 非阻塞I/O none-blocking IO
- 利于爬虫
- 与JSON 配合的很好
nodejs 主要特性
- node.js 的标准库由两部分构成
binary libraries 与 core modules
binary libraries 为二进制文件 core modules 是用js 编写
1.2 建立一个新程序
- 创建文件夹 nodeap
- 创建一个app.js 文件 (如果不创建, npm init 后 main 入口会为index.js)
- 在app.js 文件中写代码
- npm init ,会自动生成package.json 文件(入口为 app.js)
2.Node’s global objects and methods
2.1 Modules
Installing and loading modules
- 如果想查找modules: npm search express (正则表达式: npm search /^express$/ )
- 本地安装 npm install module-name
- 全局安装(nodemon)npm install -g mudule-name
Creating and managing modules
- 使用require ,返回一个对象(object)
- 一旦一个module 被required了,它将被缓存,这意味着你多次require 返回的将是缓存下来的模块
- delete require.cache[require.resolve(‘./myclass’)]; 删除被缓存的module
Loading a group of related modules
0 0
- Node.js in practice 笔记
- Node.js async in practice: When to use what?
- Node.js async in practice: When to use what?
- Node JS practice
- Java Concurrency in Practice 笔记
- Node.js in ubuntu
- RPC in node.js
- 《Java Concurrency in Practice》中文版笔记
- Java Concurrency in Practice学习笔记
- Node.JS学习笔记
- node.js学习笔记
- Node.js笔记
- Node.js入门笔记
- Node.js 学习笔记
- Node.js入门笔记
- node.js学习笔记
- node.js 学习笔记
- Node.js笔记
- Java异常捕获之try...catch...finally语句
- Android(5)多选按钮CheckBox、OnClickListener、OnCheckedChangeListener
- fs4412开发板学习笔记(十一)
- Warning: Attempt to present ControllerA and ControllerB whose view is not in the window hierarchy!
- 修改mysql数据库编码格式以支持中文
- Node.js in practice 笔记
- fs4412开发板学习笔记(十二)
- 数据结构学习(一)字符串截取的C语言实现
- 2014找工作总结-机会往往留给有准备的人
- 51nod 1256 乘法逆元 (模板)
- fs4412开发板学习笔记(十三)
- RSA加密解密与签名
- 黑马程序员****OC语言基础****MRC的理解
- 2015 ACM-ICPC沈阳赛区赛后心得