Node.js常识和误区笔记

Node.js常识和误区笔记

Node.js的底层原理

https://juejin.cn/post/7008504029277847565

https://jameshfisher.com/2020/10/15/how-does-require-work-in-electron/

https://jameshfisher.com/2020/09/27/what-does-the-require-function-do-in-nodejs/

Node.js和JavaScript区别

本质:

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行

Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器

区别:

Javascript主要应用前端 是编程语言 客户端编程语言(需要浏览器的JavaScript解释器进行解释执行)

Node.js主要应用后端 1个平台 运行环境(一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境)

顶层对象不同,在Ecmascript部分Node.jsJavascript其实是一样的,比如与数据类型的定义、语法结构,内置对象。但在Javascript中的顶层对象是window对象,但是在Node.js中没有什么window对象,Node.js中的顶层对象是global对象。这就是二者的差异性。

在window对象中,定义一个var a全局变量是可以通过Window来访问的(window.a),但是在Node.js中是不能通过global.a来访问的

简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似javascript的结构语法进行编程,在node.js上运行。

链接:https://www.jianshu.com/p/21d3130ca059

http://www.inode.club/node/errors.html

作者

zhang

发布于

2022-11-08

更新于

2023-09-19

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×