共计 864 个字符,预计需要花费 3 分钟才能阅读完成。
我的项目基于
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] 蕴含接口 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
服务器部署
在服务器中应用
pm2
对node
服务进行过程守护
# 启动过程 / 利用
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/
可查看接口文档页面,
错误码阐明
状态码 | 含意 | 备注 |
---|---|---|
200 | 响应失常 | |
1001 | 参数有效、如一个不存在的 id | |
1002 | 参数为空、验证不通过、参数类型谬误 | |
1003 | 申请签名异样、非法 | |
404 | 申请不存在 | |
405 | 申请形式谬误 | |
9999 | 第三方接口申请异样 | |
500 | 零碎异样 |
正文完
发表至: javascript
2022-05-14