All files / vue-koa-demo/server/routes index.js

0% Statements 0/16
0% Branches 0/1
0% Functions 0/1
0% Lines 0/15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
const router = require('koa-router')()
const register = require('./register')
const login = require('./login')
const logout = require('./logout')
const userTodo = require('./userTodo')
 
const mongoose = require('mongoose')
 
switch (process.env.NODE_ENV) {
  case 'test':
    mongoose.connect('mongodb://127.0.0.1:27017/vue_koa_todos_test')
    break
  /* istanbul ignore next */
  case 'dev':
    mongoose.connect('mongodb://127.0.0.1:27017/vue_koa_todos')
    break
  /* istanbul ignore next */
  default:
    mongoose.connect('mongodb://vue_koa_todos_owner:aliyunVueKoaTodos@127.0.0.1:27017/vue_koa_todos')
}
mongoose.connection.on('connected', () => { console.log('MongoDB connected success') })
 
router.post('/api/register', register)
router.use('/api/login', login.routes(), login.allowedMethods())
router.get('/api/logout', logout)
router.use('/api/todo', userTodo.routes(), userTodo.allowedMethods())
 
module.exports = router