《nodejs跨栏》nodejs简介

发布时间 2023-05-08 16:27:19作者: Fusio

nodejs是什么?

参考链接:https://www.cnblogs.com/rixian/articles/10046591.html

nodejs简介

官方的介绍如下:
1、Nodejs是一个基于Chrome V8引擎的JavaScript运行环境。
2、Nodejs是一个使用了事件驱动、非阻塞式I/O的模型,使其轻量有高效。
3、Nodejs的包管理器是npm,是全球最大的开源库生态系统。
翻译成通俗语言就是:
1、Nodejs是一个能运行JavaScript的运行环境,类似于java是需要运行在JVM上,至于什么Chrome和V8,跟我们关系不大,都不用过分关注。
2、Nodejs很厉害。
3、Nodejs用的包管理器是npm,npm很厉害。

js引擎是什么?

游览器能解析javascript、html、css、img等,其中js就是由js引擎解析的,说是引擎,通俗的讲就是能跑js的运行环境,它能解析javascript语言去做一些操作。

js只能在游览器吗?

作为开发人员,我们知道javascript主要是对BOM(游览器对象)和DOM操作,但是javascript仅限于此吗?
由此引出,任何一门编程语言,他的能力不是由语言本身决定的,而是由他的运行环境决定的。
比如,java,他既是一门语言,也是一个运行环境(JVM等)
对于javascript,他的语言是ecmascript,以前的运行环境是游览器,游览器限制它只能操作BOM和DOM,它就只能如此。但是,现在出现了一个新的运行环境,能够让它有更多操作,这个运行环境就是nodejs,它能让js实现以前做不到的事情,比如说文件操作、网络操作、系统操作等。