• node到底是什么,一句话让新手小白不再困惑!


    内容预警************,仅供新手菜鸟使用,大佬请绕道,说错欢迎指正 

    在我刚入行的时候,是纯纯的小白,领导叫我下载node,下载Git,安装环境,然后就开始写代码了,我无数次困惑,node到底什么,然后去看官网,看的云里雾里,看不懂也没有耐心看下去(我承认是我的问题)。但是不得不说,很多技术官网,就是你不会就看不懂,只有你会了之后再去看就豁然开朗,才知道官方文档到底在说什么了,很神奇有没有?

    首先node就是nodejs就是叫法不一样而已

    官网说

    Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。

    首先什么是开源?那就是不收费,任何人都可以使用,获取源码等

    什么是跨平台?那就是任何平台都可以使用,平台是指window,mac,Linux等

    最大的问题是什么是运行时环境?运行时是啥,新手肯定不知道,环境又是啥?

    运行时是指一个程序在运行(或者在被执行)的依赖

    所以node是js代码执行的依赖之一,浏览器也是js代码执行的依赖之一

    可以先简单粗暴的这样理解

    node就是和浏览器类似的,可以运javascript 代码的工具

    为什么说和浏览器类似?

    1. 因为再菜的菜鸟肯定用过浏览器吧
    2. 肯定知道浏览器可以运行js代码吧
    3. 我们在入门写了第一个html文件,肯定是使用浏览器打开的没错吧
    4. 在第一个html文件中我们肯定写了js代码吧
    5. 你如果不理解node 是啥,你可以先把他看做一个没有图形化界面的浏览器(虽然这么说不对,但是你要先给它设定一个身份,才能在你脑袋里给他一个位置

    node是一个工具?是的,我说node是一个工具是因为:

    1.  我们买了一个新电脑,需要去官网下载node 安装包
    2.  就像我们使用chrome浏览器需要去下载chrome的安装包一样
    3.  使用node和使用其他任何软件一样,第一步就是需要去下载安装包,然后安装到我们电脑上
    4.  这么说都没问题吧,都可以理解吧
    5.  我们下载并安装了chrome浏览器,然后我们可以打开去搜索资料,浏览网页,这样我们就可以说我们有了浏览器环境,可以用浏览器浏览网页
    6.  同理,我们下载并安装了node,我们就可以打开 命令行工具,使用node的功能,这样我们就可以说有了node环境,可以使用node运行js代码
    7.  只不过浏览器在安装之后,有一个图标,我们单机就可以打开使用,但是node 没有图形化界面,我们就需要用命令行工具或者其他辅助工具才能打开使用
    8.  当然node得功能很强大,需要我们慢慢学习

    这么看起来node是一个软件?其实也不是,node是比软件更底层的东西,为很多软件的运行和打包提供服务。

  • 相关阅读:
    Mysql数据重复问题处理
    【思悟】一定要给自己留出空间
    VUE语法-ref和reactive响应式数据引用
    雪花算法详解及源码分析
    系统架构师备考倒计时13天(每日知识点)
    信息化与数字化的区别,我掺和一把
    与专业安全厂商相比,戴尔做安全的优势是什么?
    [ASPX]常用笔记
    Java类型转换和类型提升
    CVE-2019-1388 UAC提权实战
  • 原文地址:https://blog.csdn.net/qq_17335549/article/details/128054584