require('dotenv').config() const express=require('express') const mongoose = require('mongoose') const morgan = require('morgan') const koaJwt = require('koa-jwt') const bodyParser = require('body-parser') const EmployeeRoute=require('./routers/employee') const UserRoute=require('./routers/user') mongoose.connect(process.env.MONGO_DSN||'') const db = mongoose.connection db.on('error',(err)=>{ console.log(err) }) db.once('open',()=>{ console.log('Database connection Established.') }) const app=express() app.use(koaJwt({ secret: 'yiyuan0911'}).unless({ path: [ /^\/static|css|js|img|fonts|favicon|manifest/, /^\/user\/login/, /^\/user\/register/ ] })) app.use(morgan('dev')) app.use(bodyParser.urlencoded({extended:true})) app.use(bodyParser.json()) app.use(express.static("./public")); app.listen(8080,()=>{ console.log('server is running on port: ',8080) }); app.use('/api/employee',EmployeeRoute) app.use('/api/user',UserRoute)