一、项目结构

目录.png

1-1 配置controllers/user.js

  1. var login= async (ctx)=>{
  2. }
  3. var register= async (ctx)=>{
  4. }
  5. var verify= async (ctx)=>{
  6. ctx.body="验证码"
  7. }
  8. var logout= async (ctx)=>{
  9. }
  10. var getUser= async (ctx)=>{
  11. }
  12. var findPassword= async (ctx)=>{
  13. }
  14. module.exports = {
  15. login,
  16. register,
  17. verify,
  18. logout,
  19. getUser,
  20. findPassword
  21. }

1-2 配置路由 routes/user.js

  1. const router = require('koa-router')()
  2. const userController = require('../controllers/user');
  3. router.prefix('/api2/user')
  4. router.get('/', function (ctx, next) {
  5. ctx.body = 'this is a users response!'
  6. })
  7. router.post('/login',userController.login)
  8. router.post('/register',userController.register)
  9. router.get('/verify',userController.verify)
  10. router.get('/logout',userController.logout)
  11. router.get('/getUser',userController.getUser)
  12. router.get('/findPassword',userController.findPassword)
  13. module.exports = router