HarmonyOS引入其他包,以引入请求axios为例

安装文件

安装文件位置: 总目录的oh-package.json5文件
在这里插入图片描述
dependencies:生产环境–上线运行时候必须需要的包
devDependencies:开发环境–开发适合为了方便提高效率的包。

包管理工具

OHPM CLI 作为鸿蒙生态三方库的包管理工具,支持OpenHarmony共享包的发布、安装和依赖管理。
下载开发工具的时候会装一个ohpm的软件,就是这个。【下载地址

配置环境变量

在命令行运行一下 ohpm -v
如果已经安装但报下面错,说明需要配置环境变量。
在这里插入图片描述

在这里插入图片描述
重新启动项目,就可再次看到是可以的
在这里插入图片描述

安装第三方包

ohpm常见命令
在这里插入图片描述
如果不知道需要什么包,包的名字,可以在官网查看

安装一个http请求的axios试试

 ohpm install @ohos/axios

在这里插入图片描述

在进行网络请求前,您需要在module.json5文件中申明网络访问权限。
在这里插入图片描述
Demo,在index.ets获取新浪最新头条。

import axios from '@ohos/axios'
interface ListType {
   
  hotValue: string,
  index: number,
  link: string,
  title: string
}
@Entry
@Component
struct Index {
   
  @State ListData: ListType[] = []

  build() {
   
    Column() {
   
      Row(){
   
        Text('获取新浪头条:')
        Button('请求').onClick(() => {
   
          axios.get('https://api.codelife.cc/api/top/list?lang=cn&id=KqndgxeLl9').then(res => {
   
            console.log(res.data.data[0])
            this.ListData = res.data.data
          })
        })
      }
      Divider()
      List({
    space:20}){
   
        ForEach(this.ListData,item => {
   
          ListItem(){
   
            Row() {
   
              Text(`${
     item.index}.${
     item.title}`)
              Text(item.hotValue).fontWeight(FontWeight.Bold)
            }
            .width('100%')
            .backgroundColor('#fff3a4b1')
            .padding(10)
            .borderRadius(8)
            .justifyContent(FlexAlign.SpaceBetween)
          }
          // .margin({
   
          //   left:10,right:10
          // })
        },item => item.index)
      }
    }
  }
}

请添加图片描述

相关推荐

  1. html引入并使用axios

    2023-12-08 12:22:03       37 阅读
  2. axios的安装和引入

    2023-12-08 12:22:03       6 阅读
  3. 一文了解Python跨引用其他模块

    2023-12-08 12:22:03       9 阅读
  4. android gradle引入其他gradle文件

    2023-12-08 12:22:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 12:22:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 12:22:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 12:22:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 12:22:03       20 阅读

热门阅读

  1. 《微信小程序开发从入门到实战》学习四十四

    2023-12-08 12:22:03       38 阅读
  2. 数据结构-数组

    2023-12-08 12:22:03       34 阅读
  3. 搜索引擎高级用法总结: 谷歌、百度、必应

    2023-12-08 12:22:03       42 阅读
  4. stm8l151,c语言混编汇编,实现16位乘除法

    2023-12-08 12:22:03       34 阅读
  5. Flink 项目系列

    2023-12-08 12:22:03       48 阅读
  6. flink sink多个topic

    2023-12-08 12:22:03       34 阅读
  7. PTA 7-237 特殊排序

    2023-12-08 12:22:03       37 阅读
  8. Metasploit的提权和后渗透

    2023-12-08 12:22:03       31 阅读
  9. Ubuntu 修改当前用户的名称

    2023-12-08 12:22:03       34 阅读
  10. PostgreSQL创建数据库、用户并进行权限分配

    2023-12-08 12:22:03       28 阅读
  11. MySQL--InnoDB(B-Tree)索引

    2023-12-08 12:22:03       33 阅读