• Node学习笔记之Node简介


    一、Node简介

    1.1、为什么学习Node(了解)

    企业需求

    增加自身职业竞争力

    进一步理解 Web,并有助于明白后端开发

    大前端必备技能

    为了更好的学习前端框架

    ... ...

    1.2、Node是什么

    Node.js®是基于 Chrome的V8 JavaScript 引擎构建的JavaScript运行环境。

    Node.js不是新语言,也不是一个框架或者一个库,而是一个软件。

    Node.js是一个 JavaScript 运行环境 ,说白了,就是用来运行js的。

    官网:Node.js

    中文官网:Node.js

    1.3、Node能做什么(目前先仅做了解)

    Node 打破了过去 JavaScript 只能在浏览器中运行的局面。前后端编程环境统一,大大降低了前后端语言切换的代价。以下是Node可以实现的工作:(仅作了解)

    • Web 服务器
    • 命令行工具
    • 网络爬虫
    • 桌面应用程序开发(Electron
    • app
    • 嵌入式
    • 游戏
    • ......

    Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node.js 提供的这些基础能,很多强大 的工具和框架如雨后春笋,层出不穷,所以学会了 Node.js ,可以让前端程序员胜任更多的工作和岗位:

    ① 基于 Express 框架(http://www.expressjs.com.cn/),可以快速构建 Web 应用

    ② 基于 Electron 框架(https://electronjs.org/),可以构建跨平台的桌面应用

    ③ 基于 restify 框架(http://restify.com/),可以快速构建 API 接口项目

    ④ 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…

    1.4、安装Node

    win键+R键打开命令行窗口

    输入node进入以上模式表示node安装成功。

    二、使用Node执行js代码的两种方式

    2.1、方式1:交互模式(repl模式) 仅作了解

    win键+R键打开命令行窗口,输入node,即进入交互模式。在这个模式下可以输入js代码直接回车执行

    2.2、方式2:解释js文件

    书写一个hello.js文件

    在黑窗口中输入node 01-hello.js回车如下图。

    这种方式的含义是:利用node来解释js代码。(所以说node是js代码的解释器,或者运行环境)

    2.3、总结

    问题:现在,javascript可以运行在哪里??

    1、浏览器

    2、node环境下

    三、Nvm的安装和初步使用

    在不同的项目开发过程中,可能需要我们在电脑中同时存在多个不同版本的Node。

    这时候就需要一个软件,来更好地管理这些不同版本地Node存在我们地电脑中,Nvm就是这样一个软件

    nvm (node.js  version  manager 的简写)翻译过来 nodejs 版本管理器。

    3.1、安装Nvm

    nvm下载链接  Releases · coreybutler/nvm-windows · GitHub

    !!!注意:如果电脑之前安装过nodejs,请先卸载nodejs后再进行安装。

    先卸载nodejs:

    控制面板 => 程序和功能 => 找到Node.js这一项,   右键卸载。

    再手动打开C:\Program Files目录,看看nodejs文件夹是不是真的被删除了。如果nodejs还存在,就手动删除掉。

    安装nvm:

    双击nvm-setup.exe文件,开始安装。

    指定 nvm 安装目录,保持默认目录不变。

    指定 nodejs 安装目录,保持默认目录不变。

    一直下一步,直到安装成功。

    检测nvm是不是安装成功了:

    成功安装后,新开一个 cmd 窗口,输入 nvm -v 如果看到下面的信息,代表安装成功!

    配置nvm:

    复制下面两句话到nvm的安装目录(C:\Users\XXXX\AppData\Roaming\nvm)下的settings.txt的最后。

    (目的是加快后面下载nodejs的速度)

    1. node_mirror: https://npm.taobao.org/mirrors/node/
    2. npm_mirror: https://npm.taobao.org/mirrors/npm/
    3.2、nvm命令
    • nvm version:           查看 nvm 的版本
    • nvm list:              查看当前安装的 Node.js 所有版本   (常用)
    • nvm install 版本号 [架构]:    安装指定版本的 Node.js  (常用)
    • nvm uninstall 版本号:  卸载指定版本的 Node.js
    • nvm use 版本号:        选择指定版本的 Node.js     (常用)

    1. # 安装指定版本
    2. nvm install 10.15.0
    3. # 安装最新版本
    4. nvm install latest
    5. # 使用安装的这个版本10.15.0
    6. nvm use 10.15.0
    7. # 查看node版本
    8. node -v

    五、Node的注意事项(了解)

    1、nodejs : ECMAScript + 核心的api(重点) . 没有 DOM、 BOM

    1. var oDom = document.getElementById('odiv');
    2. console.log(oDom);
    3. var url = location.href;
    4. console.log(url);
    5. 以上代码会报错!

    2、nodejs 提供了文件操作系统(fs),还提供了 web 服务的功能(http),即使用nodejs可以编写一个web服务器

  • 相关阅读:
    Cholesterol-PEG-Thiol CLS-PEG-SH 胆固醇-聚乙二醇-巯基
    全志R128外设模块配置——ADC按键配置方法
    SpringBoot/Spring AOP默认动态代理方式
    Cilium 系列-2-Cilium 快速安装
    Codeforces Round #835 (Div. 4) A-G
    JAVA概述
    有关电力电子技术的一些相关仿真和分析:⑥单相相控调压电路与单相斩控调压电路(MATLAB/Siumlink仿真)
    Vulnhub实战-prime1
    信息学奥赛一本通 2086:【22CSPJ普及组】乘方(pow) | 洛谷 P8813 [CSP-J 2022] 乘方
    【无标题】
  • 原文地址:https://blog.csdn.net/m0_52704461/article/details/133967268