xy-crm/app.js

42 lines
987 B
JavaScript

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)