# GitBase **Repository Path**: markstien/gitee-database ## Basic Information - **Project Name**: GitBase - **Description**: 基于Gitee issue 的键值数据库。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-02-15 - **Last Updated**: 2021-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitBase 基于Gitee API的键值数据库操作nodejs封装. # 目录 * [先决条件](#先决条件) * [安装](#安装) * [使用](#使用) * [License](#License) ## 先决条件 以下操作都基于[Gitee](https://gitee.com) 1. 创建一个用于存储的仓库 2. 设置->第三方应用->创建第三方应用 ![创建](./docs/images/app.png) 权限选择如下所示 ![权限](./docs/images/img.png) 3. 完成创建后,获取Client ID 和 Client Secret ![client](./docs/images/img_1.png) ## 安装 ```shell npm i -S @markstien/gitbase ``` ## 使用 ```ts const main = async () => { const gitBase = await GitBase({ account: "Gitee账户", password: "Gitee密码", clientId: "创建第三方应用获得的client id", clientSecret: "创建第三方应用获得的client secret", repoName: "用于存储的仓库,在一步骤创建" }); const addResult = await gitBase.add("GitBase"); console.log("添加结果",addResult); const updateResult = await gitBase.update({ id: addResult, value:"new value" }); console.log("更新结果",updateResult); //每一页100条记录 const listAllResult = await gitBase.listAll(1); console.log(listAllResult) } main(); ``` ## License [MIT](./LICENSE)