## 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`数据库
### 部署运行
```shell
$ 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` 服务进行进程守护
```shell
#启动进程/应用
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](bak-file/api.png)
![api2.png](bak-file/api2.png)
### 错误码说明
| 状态码 | 含义 | 备注 |
|------| ---------------------------------- | ---- |
| 200 | 响应正常 | |
| 1001 | 参数无效、如一个不存在的id | |
| 1002 | 参数为空、验证不通过、参数类型错误 | |
| 1003 | 请求签名异常、非法 |
| 404 |请求不存在 |
| 405 | 请求方式错误|
| 9999 | 第三方接口请求异常|
| 500 |系统异常|
没有合适的资源?快使用搜索试试~ 我知道了~
基于node+express爬虫 API接口项目,
共90个文件
js:68个
yml:3个
html:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2022-06-27
16:30:10
上传
评论
收藏 4.32MB ZIP 举报
温馨提示
项目基于express+sequelize+mysql+express-validator 基于node+express爬虫 API接口项目,包括全国高校信息、成语诗歌、星座运势、历史的今天、音乐数据接口、图片壁纸、搞笑视频、热点新闻资讯 详情接口数据
资源推荐
资源详情
资源评论
收起资源包目录
splider-master.zip (90个子文件)
splider-master
bin
www 276B
.babelrc 140B
jsconfig.json 237B
package.json 2KB
.prettierignore 38B
.workflow
MasterPipeline.yml 2KB
PRPipeline.yml 1KB
BranchPipeline.yml 2KB
.env.development 338B
LICENSE 1KB
.env 13B
src
models
star-detail
ORM.js 612B
juhe-star-detail.js 2KB
shici
tang300.js 775B
ORM.js 604B
we-app
WXBizDataCrypt.js 936B
ORM.js 691B
wx-login.js 1KB
history-today
history-today-detail.js 1KB
history-today.js 1KB
ORM.js 614B
university
university.js 1KB
ORM.js 813B
idiom
CSV.js 890B
idiom.js 531B
ORM.js 687B
user
UserORM.js 547B
User.js 192B
routers.js 3KB
config
orm.js 556B
controller
star-detail
star-detail.js 905B
juhe-star-detail.js 816B
idcard-info.js 1KB
job
lagou-positionsearch.js 1KB
position-info.js 2KB
tang300.js 369B
we-app
getUserInfo.js 2KB
bank-card.js 987B
music
singer-info.js 769B
rank-list-info.js 771B
plist.js 615B
new-songs.js 593B
song-lrc.js 692B
rank-list.js 607B
plist-songs.js 676B
search.js 845B
singer-list.js 844B
singer-classify.js 598B
song-info.js 679B
history-today
rule.js 315B
history-today-detail.js 739B
history-today.js 737B
university
university.js 767B
rule.js 733B
jwt.js 427B
down-img.js 2KB
idiom.js 311B
lunar-calendar.js 855B
web
index.js 215B
404.js 163B
icon-list.js 1KB
163
tt-news-detail.js 685B
joke.js 1KB
tt-news-list.js 3KB
video-detail.js 976B
video-list.js 3KB
app.js 1KB
utils
crawler-request.js 1KB
jwt.js 568B
swaggerUI.js 748B
log4.js 2KB
api-sign.js 693B
request.js 4KB
middlewares
interceptor.js 536B
resAPI.js 526B
openPath.js 94B
views
error.html 634B
index.html 979B
web
404.html 634B
.eslintrc.js 616B
bak-file
api2.png 28KB
university.sql 464KB
api.png 41KB
vtools.sql 11.17MB
.gitignore 90B
.prettierrc.js 391B
README.md 2KB
.eslintignore 8B
.editorconfig 147B
webstorm.config.js 317B
共 90 条
- 1
资源评论
码农.one
- 粉丝: 7
- 资源: 345
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功