uniapp对unirequest的简单封装(笔记)

本文记录了在uniapp中对unirequest的封装过程,包括创建lib目录下的request.js文件进行封装,以及在api目录下配置不同的API接口。通过百度开发者工具进行了测试并展示了测试结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、我的测试api以及它的返回数据

二、新建lib目录放配置文件,新建request.js封装uni-request

// 封装uni-request
import uniRequest from 'uni-request';
let baseURL = 'http://127.0.0.1:8364'

function request(options) {
    let headers = {
        "Content-Type":"application/json"
    }
    return new Promise((res,rej) =>{
        uni.request({
            url:baseURL + options.url,
            method:options.method || 'GET',
            data:options.data,
            header:headers,
            success(data) {
                res(data)
            },
            fail() {
                rej()
            }
        })
    })
}

export default request;

三、新建api目录放各种api,我的测试api配置如下

### 如何在编程或数据库上下文中使用游标(Cursor)插件 #### 游标的定义与作用 游标是一种用于处理查询结果集的数据结构,允许逐行访问数据。这使得应用程序能够更灵活地操作大型数据集而无需一次性加载全部记录到内存中。 #### 编程环境中的游标使用方法 在Java环境中,通过`PreparedStatement`对象执行SQL语句并获取返回的结果集时可以创建游标。下面是一个简单的例子来展示如何声明和使用游标: ```java // 建立连接并准备带参数的SQL语句 String sql = "SELECT * FROM users WHERE age > ?"; PreparedStatement pStmt = obj.getConnection().prepareStatement(sql); pStmt.setInt(1, 20); // 执行查询得到ResultSet即游标 ResultSet rs = pStmt.executeQuery(); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("ID: " + id + ", Name: " + name); } ``` 上述代码展示了如何利用预编译语句防止SQL注入攻击的同时也实现了游标的遍历[^2]。 #### 数据库管理系统的游标应用 对于某些特定的任务,比如批量更新或者删除大量数据项,在PL/SQL或其他过程化扩展语言里可以直接编写存储过程并通过显式声明游标来进行这些操作。这里给出一段Oracle PL/SQL的例子说明怎样打开、读取以及关闭游标: ```sql DECLARE CURSOR user_cursor IS SELECT username FROM all_users; BEGIN OPEN user_cursor; LOOP FETCH user_cursor INTO v_username; EXIT WHEN user_cursor%NOTFOUND; DBMS_OUTPUT.PUT_LINE('Username:' || v_username); END LOOP; CLOSE user_cursor; END; / ``` 这段脚本首先申明了一个名为`user_cursor`的游标指向从表`all_users`选取用户名的一组记录;接着在一个循环体内逐一取出每一行直到没有更多可用行为止最后记得要关闭游标释放资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值