前言:将自己学习node.js的内容记录下来,对知识进行巩固。
1、node.js是一个在服务端运行JavaScript的运行环境,其有丰富的模块和对象;
核心模块有:
-
http
-
fs(fileSysterm)
-
util
-
cryto(加解密模块)
-
path
-
queryString
-
url(处理URL中的字符)
-
child_process(开启一个子进程)
其他模块:
-
mysql
-
dns
-
assert
-
Events
-
os(operating systerm)
-
net
通过这些模块,基于common.js规范,可以引入这些模块,就获得了很多基础的方法,可以开发很多应用;
2.node.js是一个开发环境,在这个环境下,使用javascript语言可以开发后台应用?所谓后台应用是指,可以访问数据库,可以提供相应的数据增删改查的功能,并能够读取本地文件,创建文件,向文件内写入数据等传统前端人员不能实现的功能;
3.基于node.js的框架的pomelo(网易游戏框架,可以做聊天的应用)、express、koa等;