该项目是基于express+sequelize+mysql+express-validator基于node+express爬虫API接口的项目,包含全国高校信息,成语诗歌、八字、历史上的今天、音乐数据接口、图片壁纸、搞笑视频、热点新闻详情接口数据项目地址:https://github.com/ecitlm/Nod...[x]express作为基础框架[x]sequelize操作mysql[x]mysql存储数据[x]express-validator参数形式验证[x]使用cheerio解析爬虫页面[x]集成ejs模板[x]集成swaggerUI接口文档[x]nodemon项目开发动态热更新[x]dotenv管理配置系统参数[x]包含接口签名请求验证[x]log4js报错日志采集环境需要安装node环境,mysql数据库部署运行$gitclonehttps://github.com/ecitlm/Node-SpliderApi.git$npminstall#startprojectdev$npmrundev#startingprd$npmrunprd#localhost:3001服务器中部署服务器,使用pm2守护节点服务#启动进程/应用程序pm2startnpm--watch--nametools--runprdpm2restarttoolspm2stoptoolspm2deletetoolsdatabasemysql包含唐诗三百首,成语,历史上的今天,八字(聚合平台数据-需要申请自己的APPCODE),用户表等数据等项目目录bak-file文件夹可以查看接口启动项目后http://localhost:3001/api-docs/可以查看接口文档页,错误码说明,状态码含义,备注200响应正常1001参数无效,比如不存在的id1002参数为空,校验失败,参数类型错误1003请求签名异常,非法404请求不存在405请求方法错误9999第三方接口请求异常500系统异常
