NodeJs学习

PS:名字来源,一切都是节点

PS: 他是由C++、js、chrome浏览器、v8引擎构成的;  本质是一个javascript的 运行环境
PS: 它不仅解析js代码,还会提供系统级别的api

 


Node的特点

下载安装和配置环境变量

https://nodejs.org/en/download/

PS:模块机制
传统的js是不能开发后台的,主要因为没有像import这种的包,通过引入这种机制来规范(CommonJS)开发Node程序

 


HelloWorld

1.在桌面创建server.js文件

2.运行命令

3.浏览器访问

----------------------------------------------------Node 模块机制

 

PS: 之前js文件时通过var去定义变量,这样是比较简单的,但是会出现一个弊端,就是在多个js文件出现的时候,命名就会出现问题,通常是通过命名空间来解决的
PS:  commonjs只是一种规范,就是模块化,但是还没被应用过; Node将其应用并反馈到社区(如下图),一个js就是一个完整的文件模块(文件和模块是一一对应的

 

 

PS:可以通过文件路径映入模块、模块名的引用、npm安装;node 是没有全局命名空间的概念

 

 

 

 

Node.js REPL(交互式解释器)

 

 3. 异步I/O

PS:传统脚本语言都是串行的,比较简单如php,并不能并发执行;node设计的时候设计成异步并行运行 的了。

 

 

Ps: 在内存中如何高效使用内存,javascript也是有内存自动回收的

 

 

posted on 2018-04-18 17:14  biyangqiang  阅读(140)  评论(0编辑  收藏  举报

导航