Node Spliderapi

基于node+express爬虫 API接口项目,包括全国高校信息、成语诗歌、星座运势、历史的今天、音乐数据接口、图片壁纸、搞笑视频、 详情接口数据
Alternatives To Node Spliderapi
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Body Parser5,244862,60023,9523 months ago69April 03, 202225mitJavaScript
Node.js body parsing middleware
Simorgh1,130
13 hours ago88otherJavaScript
The BBC's Open Source Single Page Application. Contributions welcome! Used on some of our biggest websites, e.g.
Apicache1,06343757a year ago79October 25, 202152mitJavaScript
Simple API-caching middleware for Express/Node.
Dyson83643136 months ago66June 08, 20218JavaScript
Node server for dynamic, fake JSON.
Node Spliderapi801
9 months ago13mitJavaScript
基于node+express爬虫 API接口项目,包括全国高校信息、成语诗歌、星座运势、历史的今天、音乐数据接口、图片壁纸、搞笑视频、热点新闻资讯 详情接口数据
Stock Market India574
6 months ago28mitJavaScript
API for Indian Stock Market's NSE and BSE.
Express Zod Api358121 hours ago147January 08, 20235mitTypeScript
A Typescript library to help you get an API server up and running with I/O schema validation and custom middlewares in minutes.
Linkedin Profile Scraper331
8 days ago22July 03, 202022mitTypeScript
🕵️‍♂️ LinkedIn profile scraper returning structured profile data in JSON. Works in 2020.
Athena Express16432 months ago52March 22, 202229mitJavaScript
Athena-Express can simplify executing SQL queries in Amazon Athena AND fetching cleaned-up JSON results in the same synchronous or asynchronous request - well suited for web applications.
Express Json Validator Middleware136285a year ago27May 20, 20229mitJavaScript
Express middleware for validating requests against JSON schema
Alternatives To Node Spliderapi
Select To Compare


Alternative Project Comparisons
Readme

Express

项目基于express+sequelize+mysql+express-validator 基于node+express爬虫 API接口项目,包括全国高校信息、成语诗歌、星座运势、历史的今天、音乐数据接口、图片壁纸、搞笑视频、热点新闻资讯 详情接口数据

  • [x] express
  • [x] sequelize
  • [x] mysql
  • [x] express-validator参数表单校验
  • [x] 使用cheerio解析爬虫页面
  • [x] 集成ejs模板
  • [x] 集成swaggerUI接口文档
  • [x] nodemon项目开发动态热更新
  • [x] dotenv管理配置系统参数
  • [x] 包含接口sign请求验证
  • [x] log4js 错误日志收集

环境要求

需要安装node环境,mysql数据库

部署运行

$ git clone https://github.com/ecitlm/Node-SpliderApi.git
$ npm install
#  start project dev
$ npm run dev
# starting prd
$ npm run prd
#localhost:3001

服务器部署

在服务器中使用 pm2node 服务进行进程守护

#启动进程/应用
pm2 start npm --watch --name tools -- run prd
pm2 restart tools
pm2 stop tools
pm2 delete tools

数据库

mysql中包含、唐诗300、成语、历史的今天、星座运势(聚合平台数据-需要申请自己的APPCODE)、用户表等数据 项目目录bak-file文件夹可查看

接口文档

启动项目之后http://localhost:3001/api-docs/ 可查看接口文档页面 api.png api2.png

错误码说明

状态码 含义 备注
200 响应正常
1001 参数无效、如一个不存在的id
1002 参数为空、验证不通过、参数类型错误
1003 请求签名异常、非法
404 请求不存在
405 请求方式错误
9999 第三方接口请求异常
500 系统异常

感谢JetBrains 的支持

JetBrains:https://www.jetbrains.com/?from=Node-SpliderApi

Popular Json Projects
Popular Express Projects
Popular Data Formats Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Json
Express
Mysql