首页 > 编程语言 >使用 “apifm-wxapi” 快速开发小程序

使用 “apifm-wxapi” 快速开发小程序

时间:2023-02-28 16:48:32浏览次数:48  
标签:npm zwh 项目 apifm package 程序 wxapi

步骤

一、安装apifm-wxapi

1、npm init初始化项目

  先你需要检查一下你的小程序项目是否支持 npm ,判断标准很简单,你看一下你的小程序根目录下有没有 “package.json” 这个文件,有这个文件,说明是支持的,没有这个文件,说明还不支持;

如果你的小程序项目还不支持 npm ,怎么办呢? 很简单,只要在根目录运行 npm init 命令就可以了;

  将我们在项目开发中所要用到的包,以及项目的详细信息等记录在这个项目中。方便在以后的版本迭代和项目移植的时候会更加的方便。也是防止在后期的项目维护中误删除了一个包导致的项目不能够正常运行。使用npm init初始化项目还有一个好处就是在进行项目传递的时候不需要将项目依赖包一起发送给对方,对方在接受到你的项目之后再执行npm install就可以将项目依赖全部下载到项目里。话不多说我们就直接开始进行操作。

  执行npm init是需要在DOS窗口执行的,我们可以windows+r键来打开窗口,然后输入CMD执行,然后就可以打开DOS窗口了。打开窗口之后,在DOS窗口中进入自己项目所在的目录。

  进入到项目所在的目录之后我们就可以直接执行npm init,执行了npm init之后,会让我们填写一些配置信息,如果还不知道怎么填写的话可以一路回车。

package name: 你的项目名字叫啥
version: 版本号
description: 对项目的描述
entry point: 项目的入口文件(一般你要用那个js文件作为node服务,就填写那个文件)
test command: 项目启动的时候要用什么命令来执行脚本文件(默认为node app.js)
git repository: 如果你要将项目上传到git中的话,那么就需要填写git的仓库地址(这里就不写地址了)
keywirds: 项目关键字(我也不知道有啥用,所以我就不写了)
author: 作者的名字(也就是你叫啥名字)
license: 发行项目需要的证书(这里也就自己玩玩,就不写了)

如下:

D:\project\wechatProjects\zwh-wechat>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (zwh-wechat) zwh-wechat
version: (1.0.0)
description: myproject
entry point: (app.js)
test command:
git repository:
keywords:
author: zwh
license: (ISC)
About to write to D:\project\wechatProjects\zwh-wechat\package.json:

{
  "name": "zwh-wechat",
  "version": "1.0.0",
  "description": "myproject",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "zwh",
  "license": "ISC"
}


Is this OK? (yes) yes

D:\project\wechatProjects\zwh-wechat>

打开package.json文件,如下所示:

{
  "name": "zwh-wechat",
  "version": "1.0.0",
  "description": "myproject",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "zwh",
  "license": "ISC"
}

2、npm安装模块apifm-wxapi

命令:

npm install apifm-wxapi

 

安装后,package.json中如下所示:

{
  "name": "zwh-wechat",
  "version": "1.0.0",
  "description": "myproject",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "zwh",
  "license": "ISC",
  "dependencies": {
    "apifm-wxapi": "^3.61.0"
  }
}

3、构建 npm

点击微信小程序开发工具–> 工具 --> 构建 npm

二、如何使用apifm-wxapi

功能说明文档:https://github.com/gooking/apifm-wxapi/blob/master/instructions.md

1、在需要的页面的 js 文件头部引入 “apifm-wxapi”

const WXAPI = require('apifm-wxapi')

2、直接调用 “apifm-wxapi” 提供的方法直接取数据

你根本不用关心数据哪里来,要什么数据,直接拿就OK!

onLoad(options) {
    WXAPI.province().then(res => {
      console.log('请在控制台看打印出来的数据:', res)
  })
}

结果如下:

 

标签:npm,zwh,项目,apifm,package,程序,wxapi
From: https://www.cnblogs.com/zwh0910/p/17164698.html

相关文章

  • 微信小程序中滚动事件deltaX值的含义
    以横向滚动为例,上代码:uniapp<scroll-viewclass="scroll-box"scroll-x@scroll="scroll":scroll-with-animation="true"enable-flex><viewclass="swiper-it......
  • L1-011 A-B【团体程序设计天梯赛-练习集】
    L1-011A-B题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后......
  • 微服务架构与小程序容器的结合:多领域应用的利器
    随着移动互联网的发展,小程序已经成为了一种非常流行的应用方式,它可以在不安装任何应用的情况下,直接在移动终端设备(如:App,iPad等)中运行。微服务架构则是一种的分布式系统架......
  • AI生成的程序-自动点击文字定位验证码
     好的,下面是一个基于Python和selenium的示例程序,它可以根据给定的三个坐标生成随机的弧线轨迹,并模拟自然人的鼠标移动和点击操作:fromseleniumimportwebdriverfrom......
  • QT程序打包的方法
    QT程序的分享无非就是两种,一是直接分享源码,而是分享可执行文件。而如果只是使用该程序的话分享可执行文件对于用户来说更为方便一些,但其执行会需要一些动态链接库,为了方便......
  • L1-002 打印沙漏【团体程序设计天梯赛-练习集】
    L1-002打印沙漏本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印\[*****\]\[***\]\[*\]\[***\]\[*****\]所谓“沙漏形......
  • 计算机程序设计基础课程设计(C语言)[2023-02-28]
    计算机程序设计基础课程设计(C语言)[2023-02-28]计算机程序设计基础课程设计(C语言)设计任务书指导专业:机械电子工程指导教师:高峰仲惟燕机械电子工程学院二〇二二年十......
  • 带你了解小程序生态
    2021年全网小程序数量就已超700万,从微信开始,到其他各大平台,如抖音、支付宝,小程序发展迅猛,2023年小程序仍有着巨大的发展潜力。现在。人们逐渐发现,日常的生活、出行、购......
  • 女人 Vs 程序语言[整理/修订版]
    有的女人就像C++,她会默默的为你做很多的事情。有的女人就像C#长的很漂亮,但是干有些家务活还不行。有的女人就像JAVA,只需一点付出她就会为你到处服务。有的女人就像Java......
  • WPF应用程序顶级标签一定是Window吗?
    WPF应用程序顶级标签一定是Window吗? 很多人误以为是。可是,答案却是否定的。我们不妨来测试一下。首先使用顶级标签为Window,这是最普通、也是最常见的情况。新建一个WPF应......