14_从零构建微信小程序项目_数据交互_json-server详解

发布时间:2024-01-07 11:00

一、Node环境搭建

1.1 Node.js 简介

        Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!

        Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使 Node.js 表现得非常出色。

        Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node.js 中的库通常是使用非阻塞的范式编写的。

        当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。

这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。

        Node.js 具有独特的优势,因为为浏览器编写 JavaScript 的数百万前端开发者现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言。

        在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为不必等待所有用户更新其浏览器,你可以通过更改 Node.js 版本来决定要使用的 ECMAScript 版本,并且还可以通过运行带有标志的 Node.js 来启用特定的实验中的特性。言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

1.2 Chrome V8引擎简介 

        随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,早就超越了“表单验证”的范畴,这就更需要快速的解析和执行JavaScript脚本。

        V8引擎就是为解决这一问题而生,在node中也是采用该引擎来解析JavaScript。V8是如何使得JavaScript性能有大幅提升的呢?

        更多介绍:Chrome V8引擎介绍

1.3 Node.js环境搭建

        Nodejs最新下载地址: 下载 | Node.js 中文网

下载

        根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包

        .msi和.zip格式区别:

                1、.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。

                2、.zip是一个压缩包,解压之后即可,不需要安装

14_从零构建微信小程序项目_数据交互_json-server详解_第1张图片

安装

         下载完成后,双击安装包,开始安装,一直点next即可,安装路径默认在C:\Program Files下,也可以自定义修改。

14_从零构建微信小程序项目_数据交互_json-server详解_第2张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第3张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第4张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第5张图片

        Node.js runtime 表示运行环境

        npm package manager表示npm包管理器

        online documentation shortcuts 在线文档快捷方式

        Add to PATH添加到环境变量

14_从零构建微信小程序项目_数据交互_json-server详解_第6张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第7张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第8张图片

14_从零构建微信小程序项目_数据交互_json-server详解_第9张图片

验证

         安装完成后,.msi格式的安装包已经将node启动程序添加到系统环境变量path中,查看系统变量验证。

 win7验证:

14_从零构建微信小程序项目_数据交互_json-server详解_第10张图片

 win10验证:

14_从零构建微信小程序项目_数据交互_json-server详解_第11张图片

         既然已经将node程序添加到全局系统变量,我们可以直接在CMD窗口中任意位置执行node,打开CMD窗口,执行命令node -v查看node版本。

14_从零构建微信小程序项目_数据交互_json-server详解_第12张图片

         最新版的node在安装时同时也安装了npm,执行npm -v查看npm版本。

14_从零构建微信小程序项目_数据交互_json-server详解_第13张图片

1.4 npm简介

        npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。

        npm的初衷:JavaScript开发人员更容易分享和重用代码。

 npm的使用场景:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号