从零开始Node.js——关于Node.js是什么

作为一个小白,有很多人告诉我node.js的重要。然而,每次我打算开始学node.js,都被教程的第一句拦在了门外。无论多丰富多彩的教程,都有一个统一的开头,告诉我们:

Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境

我当时就想,啥?node.js就是个运行环境?环境是用来学的吗,我安装配置一下环境不就OK了,一个环境我学它干啥⁉️
如果你和我有同样的困惑,不妨继续看下去。

说实话,node.js听着太像一门语言了,仿佛和javascript是个差不多的东西。其实完全不是,不要被字面迷惑,其实node.js是和浏览器是一个段位的,都属于容器,它们都是javascript的运行环境,那他们有啥区别呢?

💻浏览器—JS前端运行环境

与js相关的有两部分

  • V8引擎,相当于一个javascript翻译器,能够把js翻译成计算机可以执行的语言
  • 内置API,比如DOM,BOM接口等等,等待着被js调用

⌨️node.js—JS后端运行环境

与js相关的有两部分

  • V8引擎,和chrome浏览器同(需要注意的是,不同浏览器js解析引擎不同,其中chromev8性能最好,所以node才借鉴过来)
  • 内置API,和chrome不同。学node.js就是学这些有差异的API

javascript也可以写后端,作为一门编程语言,它有最基本的逻辑,为啥不能写后端呢?对吧。不过我们平时说的js是浏览器中的js,包括基本语法和DOM、BOM。如果写后端,js的基本语法部分还能用,不过操纵的api变了,是node.js提供的文件输入输出等新的API。掌握这些就可以写后端啦!

在这里插入图片描述

👍一个精妙的比喻

大家都去过食堂吃饭吧,去打饭需要餐盘,而浏览器和node.js都相当于两个不一样的餐盘。一个打肉菜,一个打素菜。相同的是里面都有米饭(V8引擎),使用筷子(javascript)可以夹住素菜和肉菜。通过消化吸收来获取不同的营养。
在这里插入图片描述
所以学nodejs就是了解食堂有哪些肉菜,要怎么用筷子夹。

最后,node.js好学吗?
好学
学起来宝子们

如果觉得这篇文章对你有一丢丢用处的话,不妨 点赞👍、收藏⭐、留言💬支持一下,你的支持将是我继续创作的最大动力❤️❤️❤️
更多内容请去作者主页翻翻🙋‍♀️!超级干货!帮你横扫面试!🚀

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值