NodeJs学习

Posted biyangqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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也是有内存自动回收的

 

 

以上是关于NodeJs学习的主要内容,如果未能解决你的问题,请参考以下文章

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

NodeJs GraphQL 片段解析器

有没有办法在nodejs pdfkit中使一行中的文本片段变为粗体?

NodeJs异步的执行过程

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段