42 lines
987 B
JavaScript
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) |