HarmonyOS-ohpm-网络请求-axios请求

axios请求
下载命令行工具

下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态

70a5c246-69fe-4587-af94-252b91c24a5d

该命令行工具集合了HarmonyOS应用开发所用到的系列工具,包括代码检查codelinter、三方库的包管理ohpm、命令行解析hstack、编译构建hvigorw。

安装完成后回到项目目录下下载需要的包

OpenHarmony三方库中心仓
ohpm install @ohos/axios

6ae314a6-dda6-470f-bec7-58a4dc547010

配置文件

c22b2e5a-2d3e-4b6e-85c5-aa04432321b0

 "requestPermissions": [
      {
        "name": "ohos.abilitydemo.permission.PROVIDER",
        "usedScene": {
          "abilities": [
            "FormAbility"
          ],
          "when": "inuse"
        }
      }
    ],
写一个简单的GET请求
导入相关模块
import axios, { AxiosError, AxiosResponse } from '@ohos/axios'
设置接口
export interface userInfo{
  page: number
}
请求方法
export function Gettest(page: number){
  // 向给定url进行请求
  axios.get<userInfo, AxiosResponse<userInfo>, null>('https://xxx.com/get_page')
    .then((response: AxiosResponse<userInfo>)=> {
      // 处理成功情况
      console.info("id" + response)
      console.info(JSON.stringify(response.data));
    })
    .catch((error: AxiosError)=> {
      // 处理错误情况
      console.info(JSON.stringify(error));
    })
    .then(()=> {
      // 总是会执行
    });
}
调用请求
Button('请求').width(100).onClick(()=>{
        Gettest(123);
      })
请求成功

0d869dc5-d75e-4949-86f8-3217caad0c0c

下载工具包OHPM-REPO(扩展)

ohpm-repo 是一个搭建轻量级的ohpm私仓服务的工具。它与 ohpm 包管理器兼容,并按需缓存所有依赖项,加速私有网络中的安装。

下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态

974d7ff1-cea1-4dcb-aa9a-33d8bf7f9c06

安装ohpm-repo

官方文档:文档中心

  1. ohpm-repo 依赖于 node 运行,支持 node.js 16.x 及以上版本,请提前安装 nodejs,并完成环境变量的配置。Node.js安装请参考 Node.js官方网站

  2. 下载 ohpm-repo 私仓工具包,请在下载软件获取的压缩包中找到ohpm-repo。

  3. 解压 ohpm-repo 私仓工具包。7b5b258d-d858-4834-ae58-11683a93c939

  4. 将ohpm-repo工具包解压目录中bin目录的路径配置到系统环境变量path中0fe64b67-3256-4b70-9538-3bc24434fbb21ffc703b-c2be-4ee9-b1a7-71e8f7cf044a

  5. 在启动 ohpm-repo 前还需要先按照如下方式完成配置修改: 进入 ohpm-repo 解压目录的 conf 目录内,打开 config.yaml 配置文件

    说明
    ohpm-repo成功启动后修改配置文件方法:
        首次启动ohpm-repo时执行install命令已指定配置文件:找到指定的配置文件进行文件内容修改,然后重新执行install指定修改后的配置文件,再执行start启动ohpm-repo。
        首次启动ohpm-repo时执行install命令未指定配置文件:默认使用ohpm-repo压缩包解压路径下conf目录中的配置文件,修改该文件内容,然后重新执行install和start操作。
    
  6. 检查 listen 配置,默认配置为 localhost:8088 ,表示仅支持监听本机地址;如果希望其他机器通过ip/域名访问,则建议修改 listen 配置为ohpm-repo部署机器的ip:

listen: <部署ohpm-repo机器的ip>:8088
  1. 检查dbstore配置,db是元数据存储的配置项,store是文件存储的配置项。db支持fileDB本地存储和mysql数据库存储,store支持local storage本地存储,sftp storage存储和custom storage 自定义插件存储。db和store不能随意搭配,需要符合表1的匹配规范。配置文件默认db使用fileDB本地存储,store使用local storage本地存储。

    db:元数据存储与db所适配的store类型
    fileDBlocal storage
    mysqllocal storage,sftp storage, custom storage
  2. 检查是否配置了 store.config.server,用于指定ohpm-repo仓库内容的下载地址、不配置取默认值,详情见:server: 仓库内容的下载地址。如果listen的host为0.0.0.0,且本机存在多个网络接口,那么该值必须配置,建议手动修改 host 为本机指定的 ip/域名,例如 listen 为 0.0.0.0:8088,故 server 需配置为 http://<指定部署机器的ip/域名>:8088。

  3. 进入ohpm-repo工具包解压目录中的 bin 目录下,执行安装命令:

    ohpm-repo install
    

93d7382c-da5c-4cc4-87e0-1b0e56e6c7c6

启动ohpm-repo

ohpm-repo安装成功后,重新进入ohpm-repo工具包解压目录下的 bin 目录下,执行如下命令,启动 ohpm-repo:

ohpm-repo start

8bcc76bc-4d1d-4529-84f3-2cfe109d99c5

从ohpm-repo获取三方库

8c8b6941-dfa3-4eb0-8f3d-de9a40b9c7c2

OpenHarmony三方库中心仓

可以为所有项目配置该私有仓,例如执行以下命令:

ohpm config set registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
ohpm install

或者在命令行中配置参数 --registry 使用,例如以下命令:

ohpm install @ohos/lottie --registry <配置的ohpm-repo私仓服务地址>/repos/ohpm

说明
<配置的ohpm-repo私仓服务地址>:配置文件中store.config.server的地址信息,例如:store.config.server:为 http://127.0.0.1:8088,故 registry 为:http://127.0.0.1:8088/repos/ohpm。如果store.config.server没有配置,取默认值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值