HarmonyOS-ohpm-网络哀求-axios哀求

打印 上一主题 下一主题

主题 1750|帖子 1750|积分 5250

axios哀求

下载下令行工具

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

该下令行工具集合了HarmonyOS应用开发所用到的系列工具,包括代码查抄codelinter、三方库的包管理ohpm、下令行剖析hstack、编译构建hvigorw。
安装完成后回到项目目录下下载必要的包

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

配置文件


  1. "requestPermissions": [
  2.       {
  3.         "name": "ohos.abilitydemo.permission.PROVIDER",
  4.         "usedScene": {
  5.           "abilities": [
  6.             "FormAbility"
  7.           ],
  8.           "when": "inuse"
  9.         }
  10.       }
  11.     ],
复制代码
写一个简单的GET哀求

导入相干模块

  1. import axios, { AxiosError, AxiosResponse } from '@ohos/axios'
复制代码
设置接口

  1. export interface userInfo{
  2.   page: number
  3. }
复制代码
哀求方法

  1. export function Gettest(page: number){
  2.   // 向给定url进行请求
  3.   axios.get<userInfo, AxiosResponse<userInfo>, null>('https://xxx.com/get_page')
  4.     .then((response: AxiosResponse<userInfo>)=> {
  5.       // 处理成功情况
  6.       console.info("id" + response)
  7.       console.info(JSON.stringify(response.data));
  8.     })
  9.     .catch((error: AxiosError)=> {
  10.       // 处理错误情况
  11.       console.info(JSON.stringify(error));
  12.     })
  13.     .then(()=> {
  14.       // 总是会执行
  15.     });
  16. }
复制代码
调用哀求

  1. Button('请求').width(100).onClick(()=>{
  2.         Gettest(123);
  3.       })
复制代码
哀求成功


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

ohpm-repo 是一个搭建轻量级的ohpm私仓服务的工具。它与 ohpm 包管理器兼容,并按需缓存全部依赖项,加速私有网络中的安装。
下载中心 | 华为开发者同盟-HarmonyOS开发者官网,共建鸿蒙生态

安装ohpm-repo

官方文档:文档中心

  • ohpm-repo 依赖于 node 运行,支持 node.js 16.x 及以上版本,请提前安装 nodejs,并完成环境变量的配置。Node.js安装请参考 Node.js官方网站。
  • 下载 ohpm-repo 私仓工具包,请在下载软件获取的压缩包中找到ohpm-repo。
  • 解压 ohpm-repo 私仓工具包。

  • 将ohpm-repo工具包解压目录中bin目录的路径配置到系统环境变量path中

  • 在启动 ohpm-repo 前还必要先按照如下方式完成配置修改: 进入 ohpm-repo 解压目录的 conf 目录内,打开 config.yaml 配置文件。
    1. 说明
    2. ohpm-repo成功启动后修改配置文件方法:
    3.     首次启动ohpm-repo时执行install命令已指定配置文件:找到指定的配置文件进行文件内容修改,然后重新执行install指定修改后的配置文件,再执行start启动ohpm-repo。
    4.     首次启动ohpm-repo时执行install命令未指定配置文件:默认使用ohpm-repo压缩包解压路径下conf目录中的配置文件,修改该文件内容,然后重新执行install和start操作。
    复制代码
  • 查抄 listen 配置,默认配置为 localhost:8088 ,表现仅支持监听本机地址;假如希望其他机器通过ip/域名访问,则建议修改 listen 配置为ohpm-repo部署机器的ip:
  1. listen: <部署ohpm-repo机器的ip>:8088
复制代码

  • 查抄db和store配置,db是元数据存储的配置项,store是文件存储的配置项。db支持fileDB当地存储和mysql数据库存储,store支持local storage当地存储,sftp storage存储和custom storage 自定义插件存储。db和store不能随意搭配,必要符合表1的匹配规范。配置文件默认db利用fileDB当地存储,store利用local storage当地存储。
       db:元数据存储与db所适配的store类型fileDBlocal storagemysqllocal storage,sftp storage, custom storage
  • 查抄是否配置了 store.config.server,用于指定ohpm-repo仓库内容的下载地址、不配置取默认值,详情见:server: 仓库内容的下载地址。假如listen的host为0.0.0.0,且本机存在多个网络接口,那么该值必须配置,建议手动修改 host 为本机指定的 ip/域名,例如 listen 为 0.0.0.0:8088,故 server 需配置为 http://<指定部署机器的ip/域名>:8088。
  • 进入ohpm-repo工具包解压目录中的 bin 目录下,执行安装下令:
    1. ohpm-repo install
    复制代码

启动ohpm-repo

ohpm-repo安装成功后,重新进入ohpm-repo工具包解压目录下的 bin 目录下,执行如下下令,启动 ohpm-repo:
  1. ohpm-repo start
复制代码

从ohpm-repo获取三方库


OpenHarmony三方库中心仓
可以为全部项目配置该私有仓,例如执行以下下令:
  1. ohpm config set registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
  2. ohpm install
复制代码
大概在下令行中配置参数 --registry 利用,例如以下下令:
  1. ohpm install @ohos/lottie --registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
  2. 说明
  3. <配置的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没有配置,取默认值。
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表