server.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * @Author: fuyu
  3. * @Date: 2021-03-23 11:56:31
  4. * @LastEditors: fuyu
  5. * @LastEditTime: 2021-03-26 10:07:45
  6. * @FilePath: /202103/code/sql_merge/bin/server.js
  7. */
  8. // import mongoose from 'mongoose'
  9. import Koa from 'koa'
  10. // import mount from 'koa-mount'
  11. // import serve from 'koa-static'
  12. import logger from 'koa-logger'
  13. import convert from 'koa-convert'
  14. // import passport from 'koa-passport'
  15. import bodyParser from 'koa-bodyparser'
  16. // import session from 'koa-generic-session'
  17. import config from '../config'
  18. //建立MYSQL连接
  19. // require('../src/dao_new');
  20. require('../src/dao_old');
  21. //创建Koa对象
  22. const app = new Koa()
  23. // app.keys = [config.session]
  24. //加载中间件
  25. app.use(convert(logger()))
  26. // app.use(convert(session()))
  27. app.use(convert(bodyParser()))
  28. //本地访问跨域
  29. var cors = require('koa-cors');
  30. app.use(convert(cors()));
  31. //加载docs
  32. // app.use(convert(mount('/docs', serve(`${process.cwd()}/docs`))))
  33. // //加载passport
  34. // require('../config/passport')
  35. // app.use(passport.initialize())
  36. // app.use(passport.session())
  37. //加载路由
  38. require('../src/modules')(app)
  39. //接入Socket.IO
  40. const server = require('http').createServer(app.callback());
  41. // const io = require('socket.io')(server);
  42. // io.on('connection', (socket) => {
  43. // console.log('connection');
  44. // });
  45. console.log('config', config)
  46. //启动服务
  47. server.listen(config.port, () => {
  48. console.log(`Server started on ${config.port}`)
  49. });
  50. export default app