koa入门(新手文档)

276 阅读1分钟

安装koa

npm init - y
npm i koa
npm i koa-router
npm i nodemon -D
npm install koa-body -S

创建app.js文件

const Router=require('koa-router')
const usersRouter=require('./routers/users.js')
const app=new koa()
const router=new Router()

router.get('/',ctx=>{
    ctx.body="Hello koa !!!!"
})
router.use(usersRouter)
app.use(router.routes()).use(router.allowedMethods())

app.listen(3000,()=>{
    console.log('正在监听3000端口的服务')
})

创建./routers/users.js

const router=new Router({prefix:'/users'})

router.get('/',ctx=>{
    ctx.body='我是用户列表'
})
router.get('/:id',ctx=>{
    console.log(ctx.params.id)
    ctx.body='获取某一个用户'
})
router.post('/',ctx=>{
    ctx.body='添加一个新的用户'
})
router.put('/:id',ctx=>{
    ctx.body='修改用户成功'
})
router.delete('/:id',ctx=>{
    ctx.body='删除用户成功'
})
module.exports=router.routes()

配置启动项在package.json添加命令第8行

"start": "nodemon app.js"

使用Postman查看,输入本地http://localhost:3000/...

选择发送方式,发送成功返回 ctx.body里的内容正确那么一个简易的接口你就可以写成了。 那么你可以选择链接数据库 我用的是MongoDB如果你想用的话想省事那么可以去淘宝让卖家给你安装,可以快速安装,这样不会在你安装的过程中不会安装或安装完成用不了。

链接数据库

在cmd里以管理员身份运行 net start mongodb

出现MongoDB Server (MongoDB) 服务正在启动 . MongoDB Server (MongoDB) 服务已经启动成功。

在进行以下操作

npm install mongoose --save

app.js里写入

mongoose.connect('这里是链接MongoDB的地址');
var db = mongoose.connection;
db.on('error', console.error.bind(console, '链接失败!!!'));
db.once('open', function() {
  console.log('链接成功!!!')
});

运行 npm start

出现正在监听3000端口的服务 链接成功!!! 
那么你已经完成了一个数据库链接,接下来就可以写接口里逻辑增删改查!!!