server.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * @Author: fuyu
  3. * @Date: 2021-03-23 11:56:31
  4. * @LastEditors: fuyu
  5. * @LastEditTime: 2021-03-30 23:15:16
  6. * @FilePath: /project/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. require('../src/dao_by_new');
  22. require('../src/dao_by_old');
  23. //创建Koa对象
  24. const app = new Koa()
  25. // app.keys = [config.session]
  26. //加载中间件
  27. app.use(convert(logger()))
  28. // app.use(convert(session()))
  29. app.use(convert(bodyParser()))
  30. //本地访问跨域
  31. var cors = require('koa-cors');
  32. app.use(convert(cors()));
  33. //加载docs
  34. // app.use(convert(mount('/docs', serve(`${process.cwd()}/docs`))))
  35. // //加载passport
  36. // require('../config/passport')
  37. // app.use(passport.initialize())
  38. // app.use(passport.session())
  39. //加载路由
  40. require('../src/modules')(app)
  41. //接入Socket.IO
  42. const server = require('http').createServer(app.callback());
  43. // const io = require('socket.io')(server);
  44. // io.on('connection', (socket) => {
  45. // console.log('connection');
  46. // });
  47. console.log('config', config)
  48. //启动服务
  49. server.listen(config.port, () => {
  50. console.log(`Server started on ${config.port}`)
  51. });
  52. export default app