• node.js的认识与安装


    一、node.js的认识

    📖 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个开源的、跨平台的JavaScript 运行时环境。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。

    二、node.js和浏览器的区别

    📖 区别一:

    1.浏览器:

    BOM + DOM + ES

    BOM: 浏览器提供的能力

    DOM: html 提供的能力

    ES: JS 语言的一个规范

    2.node.js:

    运行 JS 时, 直接运行

    不需要放在 html 中, 所以没有 DOM

    只剩下 ES 规范

     📖 区别二:

    1.浏览器:

    可以有模块化开发, 可以用非模块化

    非模块, 就是将所有的 js 引入到某一个 html, 此时所有的 JS 文件公用一个 window

    2.node.js:

    必须是 模块化开发 CommonJS 模块化语法, 不能写 ES6 模块化语法

    除了 模块化语法, 其他 ES6 新特性都支持

     三、node.js能做什么?

    1.Web服务器后台(java、php能做的node.js都能做)

    2.命令行工具

    注释1:任何服务端技术的BS编程模型都是一样的,和语言无关

    注释2:Node没有html文件,只有.js文件

    四、node.js的安装

    网页地址Node.js

     

    1.LTS和Current版本的区别

    LTS为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装 LTS 版本的 Node.js。
    Current 为新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装 Current 版本Node.js
    Current 版本中可能存在隐藏的Bug或安全性漏洞,因此不推荐在企业级项目中使用 Current 版本的 Node.js。

    下载好安装包后,直接点击安装,无脑下一步下一步,不要去更改它的默认安装路径 

    2.查看node.js是否安装成功

    在键盘上按下win+R打开运行窗口,输入cmd,按下回车键,这样的打开方式打开的路径默认是系统路径,然后输入node -v即可,如图:

    3.终端中常用的命令

    • 使用  键,可以快速定位到上一次执行的命令
    • 使用 tab 键,能够快速补全路径
    • 使用 esc 键,能够快速清空当前已输入的命令
    • 输入 cls 命令,可以清空终端
    • 使用 cd ..,返回上一级
    • 使用 dir,查询当前目录内的子目录
    • 使用 cd 文件夹名字,进入对应目录

    五、利用node.js运行代码

    node.js有两种运行代码的方式:

    方式一:

    • 打开cmd, 目录无所谓
    • 输入命令node直接敲回车
    • 进入一个线程, 相当于浏览器控制台, 我们可以在内部书写 JS 代码

    但是这种方式有很多缺点:

    1.不利于代码的书写

    2.不利于阅读

    3.也是最重要的一点,就是书写的代码,没有办法保存

    方式二:

    • 将需要运行的JS代码,书写在.js 文件内
    • 打开cmd, 找到这个JS 文件所在的目录
    • 输入命令 node 文件名 
    1. <script>
    2. for (let i = 0; i < 10; i++) {
    3. console.log(i);
    4. }
    5. script>

     

    这种方式是最常用的方法,我们在日常的开发中用的最多的也是这一种。

    方式三:

    另外还有一种方式,比较灵活,也比较容易观察,就是在vscode中右键单击需要运行的文件,选择在集成终端中打开,如图:

     点击打开过后,开发页面的整下方就会出现终端,同上面的方法实现的效果是一样的

  • 相关阅读:
    缓存P27,28,29
    rabbitmq默认交换机锁绑定的routingkey-待研究
    全面理解DAO-Web3.0基本组织形式
    【jenkins】centos7在线安装jenkins
    用了这么久docker,今天才算是把容器数据卷搞清楚了
    IOS破解软件安装教程
    C++ 24 之 拷贝构造函数
    linux 和 windows的換行符不兼容問題
    std::logic_error 错误的解决
    昨天同事lastday,把前端测试包扔线上去了
  • 原文地址:https://blog.csdn.net/weixin_48649246/article/details/128137591