xy-crm/app.js

42 lines
987 B
JavaScript
Raw Permalink Normal View History

2024-09-17 07:43:28 +00:00
require('dotenv').config()
2024-09-17 14:49:58 +00:00
2024-09-17 08:38:42 +00:00
const express=require('express')
2024-09-17 14:49:58 +00:00
const mongoose = require('mongoose')
const morgan = require('morgan')
2024-09-19 00:03:02 +00:00
const koaJwt = require('koa-jwt')
2024-09-17 14:49:58 +00:00
const bodyParser = require('body-parser')
const EmployeeRoute=require('./routers/employee')
2024-09-18 14:52:39 +00:00
const UserRoute=require('./routers/user')
2024-09-17 14:49:58 +00:00
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.')
2024-09-17 07:43:28 +00:00
})
2024-09-17 08:38:42 +00:00
const app=express()
2024-09-17 14:49:58 +00:00
2024-09-19 00:03:02 +00:00
app.use(koaJwt({ secret: 'yiyuan0911'}).unless({
path: [
2024-09-19 09:24:33 +00:00
/^\/static|css|js|img|fonts|favicon|manifest/,
2024-09-19 00:03:02 +00:00
/^\/user\/login/,
/^\/user\/register/
]
}))
2024-09-17 14:49:58 +00:00
app.use(morgan('dev'))
app.use(bodyParser.urlencoded({extended:true}))
app.use(bodyParser.json())
2024-09-17 08:38:42 +00:00
app.use(express.static("./public"));
2024-09-17 07:43:28 +00:00
2024-09-17 14:49:58 +00:00
app.listen(8080,()=>{
console.log('server is running on port: ',8080)
});
2024-09-17 07:43:28 +00:00
2024-09-18 14:52:39 +00:00
app.use('/api/employee',EmployeeRoute)
app.use('/api/user',UserRoute)