123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- "use strict";
- const { IndexesService } = require('./indexes.service');
- const router = require('express').Router();
- router.post("/loader",async (request,response)=>{
-
- let url = request.body.url || request.params.url || request.query.url
- let md5 = request.body.md5 || request.params.md5 || request.query.md5
- let extend = request.body.extend || request.params.extend || request.query.extend
- if(!url){
- response.status(500)
- response.json({
- code:500,
- error:"请传入参数:url,md5"
- })
- return
- }
-
- let story = request.body.story || request.params.story || request.query.story
- let attach = request.body.attach || request.params.attach || request.query.attach
-
- let indexes = new IndexesService();
- let docs
- let splitDocs
- try{
- docs = await indexes.load(url,extend,md5);
- let splitCount = 0
- if(docs?.length>0){
- splitDocs = await indexes.split(docs)
- splitCount = splitDocs?.length
- }
- response.json({
- code:200,
- data:{
- doc:docs?.[0],
- split:splitDocs,
- docsIdList:[],
- splitCount:splitCount
- }
- })
- }catch(err){
- console.error(err)
- response.status(500)
- response.json({
- code:500,
- err:err
- })
- }
- })
- module.exports = router;
|