什么是Node.js

1.node.js可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:

文件的读写

进程的管理

网络通信等

 

2.Node.js是一个基于ChromeV8引擎的JavaScript运行环境,Node.js非阻塞式I/O的模型

,使其轻量又高效

浏览器(js运行环境)与node.js端的区别

浏览器端:ECMAscript + BOM + DOM,

node.js端:ECMAscript + 独有的API(和网络,操作系统,本地资源相关)

 

3.命令行里输入node可以执行js代码

$ node
>1+1
2
>

process.env打印所有配置的环境变量

 

4.我们一般不再命令行里执行node操作,我们会建一个node.js文件,再去运行它

如何运行

node 文件名     不需要下载插件

需要下载

supervisor 文件名

nodemon 文件名

本人使用 
yarn global add nodemon(yarn i nodemon -g)

pm2 文件名

 

5.node.js 基于CommonJs规范

node.js分为三个模块

a:内置Node.js 模块

b:第三方的Node.js模块

c:自定义的Node.js模块

 

6.导出模块

module.exports = {}   OR

exports.属性 = 属性值

规范约定exports是module.exports的一个引用

 

7.Node.js的作用

a:开发接口

b:开发工具    webpack gulp

c:开发桌面系统

 

posted @ 2018-12-08 22:42  走开,不要让我犯错误  阅读(263)  评论(0编辑  收藏  举报