教程:在线小说网站的api和源码(有源码)

优采云 发布时间: 2022-10-01 04:10

  教程:在线小说网站的api和源码(有源码)

  最近很无聊,平时又喜欢看小说,就想到自己做个小说网站,就去百度找找有什么小说开源的api,还真让我在GitHub上找到了

  yuenov/reader-api: 开源阅小说App使用所有的API ()

  按照小说api进行,设计

  由于是免费的api,作者没有提供登录模块,我们就采用本地的方式进行存储数据,这里我采用的是indexedDB

  小说api如下:

  

/*

发现

find

*/

export const discovery = () => http('get', '/app/open/api/category/discovery')

/**

* 发现查看全部

* Request get find

*/

export const getdiscovere = ({ pageNum, pageSize, type, categoryId }) => http('get', '/app/open/api/category/discoveryAll', {

pageNum, pageSize, type, categoryId

})

/*

请求分类

request classification

*/

export const Sort = () => http('get', '/app/open/api/category/getCategoryChannel')

/*

请求分类下面的列表信息

Request list information under categories

*/

export const getCategory = ({ pageSize, pageNum, categoryId, orderBy, channelId }) => http('get', '/app/open/api/book/getCategoryId', {

categoryId,

pageSize,

pageNum,

orderBy, channelId

})

/*

获取书籍详情

Get Book Details

*/

export const getbookDertatils = (bookId) => http('get', '/app/open/api/book/getDetail', {

bookId

})

<p>

/*

获取推荐书籍

Get recommended books

*/

export const getBook = ({ bookId, pageSize, pageNum }) => http(&#39;get&#39;, &#39;/app/open/api/book/getRecommend&#39;, {

bookId, pageSize, pageNum

})

/*

获取完本

Get through the

*/

export const getCategoryEnd = ({ pageSize, pageNum }) => http(&#39;get&#39;, &#39;/app/open/api/category/getCategoryEnd&#39;, { pageSize, pageNum })

/**

* 获取专题

* @param {*} bookId

* @returns

* Get subject

*/

export const getSubject = ({ pageSize, pageNum }) => http(&#39;get&#39;, &#39;/app/open/api/book/getSpecialList&#39;, { pageSize, pageNum })

/*

获取书籍目录

Get a book catalog

*/

export const getBookCatalog = bookId => http(&#39;get&#39;, &#39;/app/open/api/chapter/getByBookId&#39;, {

bookId

})

/**

* 下载书籍目录

* Download book Catalogue

* @param {Array} chapterIdList:[]

*/

export const downloadBookCatalogue = ({ bookId, chapterIdList, v }) => http(&#39;post&#39;, &#39;/app/open/api/chapter/get&#39;, {

bookId, chapterIdList, v

})

/**

* 刷新章节

* Download book Catalogue

  

* @param {Array} chapterIdList:[]

*/

export const downloadBookshua = ({ bookId, chapterIdList }) => http(&#39;post&#39;, &#39;/app/open/api/chapter/updateForce&#39;, {

bookId, chapterIdList

})

/**

* 热搜书籍 和配置接口

*/

export const gethotSearch = () => http(&#39;get&#39;, &#39;/app/open/api/system/getAppConfig&#39;)

/**

* 搜索书籍

* search book

*/

export const getSearch = ({ keyWord, pageNum, pageSize }) => http(&#39;get&#39;, &#39;/app/open/api/book/search&#39;, {

keyWord, pageNum, pageSize

})

/**

* 查询书籍是否更新

* Check whether the book is updated

* @param {Array} books

*/

export const updateBook = (books) => http(&#39;post&#39;, &#39;/app/open/api/book/checkUpdate&#39;, {

books

})

/**

* 榜单

*/

export const getMonthly = () => http(&#39;get&#39;, &#39;/app/open/api/rank/getList&#39;)

/**

* 获取书籍榜单列表

* Get a list of books

*/

export const getFocusList = ({ channelId, rankId, pageNum, pageSize }) => http(&#39;get&#39;, &#39;/app/open/api/rank/getPage&#39;, { channelId, rankId, pageNum, pageSize })</p>

  大家可以搜一下阅小说,大概的界面如下

  用的react实现的,这是刚学的react新手项目

  源码地址:mr_yichen/react-WebStory - 码云 - 开源中国 ()

  最新版本:宝塔实测搭建大型博客系统源码

  大家好,我是审稿人,欢迎来到网络审稿。

  本期为大家带来了一个大型博客系统的源码。

  运行环境文本安装教程下载源码,添加站点到宝塔,创建数据库,导入data.sql文件网站关闭防跨站,配置thinkphp伪静态,Nginx规则如下:

  location / {

if (!-e $request_filename){

rewrite ^(.*)$ /index.php?s=$1 last; break;

}

}

  打开/application/route.php,去掉访问域名的注释,进入检测环境的安装页面,填写配置信息,安装完成后打开后台内容-》列管理-》更新内容链接 修改“消息”栏的链接为:域名/feedback.html 功能介绍:目录结构

  www WEB部署目录(或者子目录)

├─application 应用目录

│ ├─common 公共模块目录(可以更改)

│ ├─module_name 模块目录

│ │ ├─config.php 模块配置文件

│ │ ├─common.php 模块函数文件

│ │ ├─controller 控制器目录

│ │ ├─model 模型目录

│ │ ├─view 视图目录

│ │ └─ ... 更多类库目录

│ │

<p>

│ ├─command.php 命令行工具配置文件

│ ├─common.php 公共函数文件

│ ├─config.php 公共配置文件

│ ├─route.php 路由配置文件

│ ├─tags.php 应用行为扩展定义文件

│ └─database.php 数据库配置文件

├─thinkphp 框架系统目录

│ ├─lang 语言文件目录

│ ├─library 框架类库目录

│ │ ├─think Think类库包目录

│ │ └─traits 系统Trait目录

│ │

│ ├─tpl 系统模板目录

│ ├─base.php 基础定义文件

│ ├─console.php 控制台入口文件

│ ├─convention.php 框架惯例配置文件

│ ├─helper.php 助手函数文件

│ ├─phpunit.xml phpunit配置文件

│ └─start.php 框架入口文件

  

├─static 后台css、js、images文件目录

├─template 前台模版文件目录

├─extend 扩展类库目录

├─runtime 应用的运行时目录(可写,可定制)

├─vendor 第三方类库目录(Composer依赖库)

├─build.php 自动生成定义文件(参考)

├─composer.json composer 定义文件

├─LICENSE.txt 授权说明文件

├─README.md README 文件

├─think 命令行入口文件

├─index.php 入口文件

├─router.php 快速测试文件

├─.htaccess 用于apache的重写</p>

  系统测试截图

  获取方法

  //ceping.club/723.html

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线