Node.js 学习笔记之简介、安装及配置

Node.js 学习笔记之简介、安装及配置

简介

Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行时环境。Node.js 运行在服务端,并采用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的优势在于能够把 JavaScript 语言用于服务端编程,与前端相比,它能够更好地处理 I/O 操作,更高效地开发高并发、分布式网络应用。

安装 Node.js

Windows 平台安装

  1. 打开 Node.js 官网 下载 64 位安装包;
  2. 双击下载的 .msi 安装包,点击“下一步”并接受协议;
  3. 选择目标文件夹,点击“下一步”;
  4. 确认 Node.js 安装选项,点击“下一步”;
  5. 点击“安装”;
  6. 等待安装完成,点击“完成”。

macOS 平台安装

  1. 打开 Node.js 官网 下载 .pkg 安装包;
  2. 双击下载的 .pkg 安装包,按照提示一步步安装;
  3. 在终端中输入 node -v 命令,如果能够输出当前安装的 Node.js 版本号,则说明安装成功。

配置 Node.js

设置环境变量

Windows 平台:

  1. 右键“我的电脑”或者“此电脑”,点击“属性”;
  2. 点击“高级系统设置”;
  3. 点击“环境变量”;
  4. 在系统变量中找到“Path”,点击“编辑”;
  5. 点击“新建”,并输入 Node.js 的安装目录,“确定”。

macOS 平台:

无需设置环境变量,默认会添加到 PATH 中。

示例说明

示例一:Hello World

新建一个文件夹,在文件夹中新建一个 hello.js 文件,输入以下代码:

console.log('Hello World!');

打开终端,切换到该文件夹目录下,输入:

node hello.js

如果能够输出 Hello World!,则说明 Node.js 已经成功安装配置并且你已经使用 Node.js 执行了该脚本。

示例二:使用 npm 安装 Express

Express 是 Node.js 的一个 Web 框架,可以帮助我们快速地完成 Web 应用的开发,现在我们使用 npm 安装 Express,示例如下:

  1. 打开终端,输入 mkdir myapp 创建一个名为 myapp 的文件夹;
  2. 输入 cd myapp 进入 myapp 目录;
  3. 输入 npm init 初始化项目;
  4. 按照提示一步步回答问题,完成项目的初始化;
  5. 输入 npm install express --save 安装 express,并将其添加到 package.json 的依赖列表中。

执行完以上步骤后,我们就成功地将 Express 安装到了项目中,并添加到了依赖列表。可以在 myapp 文件夹中看到 node_modules 目录和 package-lock.json 文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Node.js 学习笔记之简介、安装及配置 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • 用好anyproxy提高公众号文章采集效率

    用好anyproxy提高公众号文章采集效率攻略 什么是anyproxy Anyproxy是一个HTTP/HTTPS抓包代理工具,可以非常方便捕获和分析HTTP/HTTPS请求和响应。作为一种抓包工具,Anyproxy可以被用在网页开发、移动开发、渗透测试等多个领域,本文将重点讲解如何使用anyproxy来提高公众号文章采集效率。 安装和配置anyproxy …

    node js 2023年6月8日
    00
  • JavaScript控制台的更多功能

    当使用JavaScript编写代码时,开发人员通常会使用控制台来测试和调试代码。除了基本的日志输出和调试器之外,JavaScript控制台还提供了许多其他有用的功能。下面是一些JavaScript控制台的高级功能,包括如何使用控制台进行网络检查、时间测量和代码分析等。 使用控制台检查网络 通过控制台,我们可以使用fetch命令或XMLHttpRequest对…

    node js 2023年6月8日
    00
  • Node.js文件系统fs扩展fs-extra说明

    Node.js 是一个非常流行的 JavaScript 运行环境,它提供了多种操作文件系统的方式。但是,官方的文件系统模块(fs)并不够完善,可能需要使用 fs-extra 这个第三方扩展库。fs-extra 模块为 Node.js 应用程序提供了更好的文件处理方法和 API。 什么是 fs-extra fs-extra 是一个基于 Node.js 文件系统…

    node js 2023年6月8日
    00
  • mongoose中利用populate处理嵌套的方法

    当使用具有嵌套字段的mongoose模型时,可能需要将嵌套字段中的引用字段填充(filling)。 Mongoose中的populate函数使我们能够轻松地处理这种情况,使得查询结果中包含嵌套引用字段的详细信息。 下面我们将详细介绍如何使用populate函数处理嵌套字段。步骤如下: 1. 创建模型 首先,我们创建两个模型Parent和Child: cons…

    node js 2023年6月8日
    00
  • node.js利用socket.io实现多人在线匹配联机五子棋

    实现多人在线匹配联机五子棋可以采用node.js框架和socket.io库来完成。 安装node.js和socket.io 首先需要安装node.js和socket.io,可以从官网下载安装。安装完成后,可以使用以下命令安装socket.io: npm install socket.io 创建服务器 使用node.js创建一个简单的服务器,代码如下: var…

    node js 2023年6月8日
    00
  • Java使用Hutool实现AES、DES加密解密的方法

    下面就是Java使用Hutool实现AES、DES加密解密的方法的完整攻略: 1. 引入Hutool及相关依赖库 首先,在项目的pom.xml文件中添加Hutool依赖: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</a…

    node js 2023年6月8日
    00
  • 详解Nuxt.js 实战集锦

    详解Nuxt.js 实战集锦 1. 什么是Nuxt.js Nuxt.js是一个Vue.js的服务器渲染应用框架,它将开发全面进阶到以前不可能的地步。Nuxt.js简化了Vue.js应用的开发过程,并且提供了很多额外的功能,例如自动生成基于路由的代码、自动生成SEO友好的页面等等。Nuxt.js还集成了Vue.js的生态环境,因此您可以使用Vue.js的组件、…

    node js 2023年6月8日
    00
  • Node.js中的进程间通信

    在Node.js中,可以通过各种方式进行进程间通信,这些方式包括:共享内存、管道、信号、Socket以及Unix Domain Socket等。下面将针对其中几种方式进行详细讲解。 管道 管道是一种常见的进程间通信方式,它可以被用于连接两个进程,从而使得一个进程的输出(stdout)可以作为另一个进程的输入(stdin)。在Node.js中,可以使用spaw…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部