探索Node.js:小程序云开发入门

发表时间: 2021-01-26 15:31

小程序云开发是腾讯云和微信团队联合开发的,集成于小程序控制台的原生 Serverless 云服务。云开发提供的五大能力 :1. 云函数、2.JSON 数据库(类似于 MongoDB)、3. 云存储、4. 云调用、5. HTTP API接口(从外部访问小程序资源的能力)。在使用云函数时,我们就会不可避免地使用 Node.js,因为云开发的运行环境就是 Node.js。

Node.js 可以通过多种方式进行安装。官方软件包传送门: http://nodejs.cn/download/

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 Nodejs由内置模块与第三方模块组成。(模块释疑:常用的js函数文件)

node.js核心内置模块:

1.对象:全局Global 或者window、代表当前Node.js进程的process对象。

2.工具util

3.事件机制:events

4.文件系统访问 fs

5.HTTP服务器与客户端http

npm的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。npm 是 Node.js 标准的软件包管理器,类似于 ruby的gem,Python的pypi、setuptools,PHP的pear。npm 仓库托管了超过 1,000,000 个可以自由使用的开源库包。

npm install --save wx-server-sdk@latest

这条语句是不是很熟悉, wx-server-sdk是一个封装了微信小程序服务端接口的软件开发工具包,需要通过npm安装到当前文件树中的 node_modules 子文件夹下。

最后还有两个重要的文件

package.json 文件是项目的清单。package.json 文件中的内容没有固定的要求。 唯一的要求是必须遵守 JSON 格式,才能被 npm 或其他工具使用

package-lock.json 会固化当前安装的每个软件包的版本(该文件旨在跟踪被安装的每个软件包的确切版本,以便产品可以以相同的方式被 100% 复制)