搭建简易的api服务器

# 搭建简易的api服务器

最近想写一个电视剧、电影类的webApp,由于自己没有资源, 想通过使用爬虫的方式来,爬取电影天堂的数据,转换成我所需要的数据API,所以就有了这个东东。

  1. 首先选取了一个nodejs框架koa来当我们的工具

  2. 安装所需的依赖

    1
    2
    3
    npm install koa
    npm install koa2-cors
    npm install koa-router
  3. 为了提高开发效率,我们安装supervisor来检测我们的文件,当代码改动的时候自动重启服务。

1
npm install supervisor

就可以通过supervisor app来启动项目

项目结构

1
2
3
4
5
--- controller 控制器
|--router 路由
|
|-- app.js //入口文件
1
2
3
4
5
6
// router
const router = require('koa-router')()
const UserControl = require('../controller/user')
router
.get('/api/login', UserControl.login)
module.exports = router
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// controller/user
class UserControl {
static async login (ctx) {
let test = {
status: 200,
massage: '响应成功',
data: {
msg: 'hello world'
}
}
ctx.body = JSON.stringify(test)
}
}
module.exports = UserControl