1.NodeJS相当于是js代码运行在服务器端,之前所学习的js是运行在客户端(即浏览器上)。
浏览器端的js的数据类型
- 基本类型
- 引用类型
- 原生对象
- 内置对象
- 宿主对象
- dom
- bom
2.nodejs只是把js换在服务器端运行,它的宿主被改变(即从浏览器变为服务器)。
所以nodejs的js数据类型
- 基本类型
- 引用类型
- 原生对象
- 内置对象
- 宿主对象(原生模块)
- http
- console
- https
- fs
3.nodejs的模块分为原生模块和自定义模块,其中自定义模块可以由开发者自己开发。
比如express、mysql、bodyparser都是属于自定义模块,是网友帮我们开发好了的东西。
4.nodejs里面一个文件是一个模块,但是必须有module.exports暴露出来,才能被其他模块访问。
5.nodejs里面的包是很多模块的组成。
原文:http://www.cnblogs.com/Shirley-He/p/5119783.html