-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.js
executable file
·54 lines (52 loc) · 2.07 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
const express = require('express')
const path = require('path')
const http = require('http')
const bodyParser = require('body-parser');
const cors = require('cors')
require('dotenv').config()
const server = express()
const passport = require('passport');
const cookieParser = require('cookie-parser');
// const mongoose = require('mongoose');
const port = process.env.PORT
const imageUploadRoute = require('./routes/upload')
const getMLResponseRoute = require('./routes/getMLResponse')
const login = require('./routes/login')
const register = require('./routes/register')
const riskAssessmentRoute = require('./routes/riskAssessment')
const userPatientMappingRoute = require('./routes/userPatientMapping')
const patientRoute = require('./routes/patient')
const fileUpload = require('express-fileupload')
const db=require('./config/db');
const models = require('./models/sql')
const Audit = require('./controllers/audit')
server.use(bodyParser.json());
server.use(bodyParser.urlencoded({ extended: true }));
server.use(fileUpload())
server.use(cors())
server.use(express.static(path.join(__dirname, '../client/public')))
server.use(passport.initialize());
server.use(cookieParser());
// mongoose.connect('mongodb://127.0.0.1:27017/auth', {
// useNewUrlParser: true,
// useCreateIndex: true
// });
server.use('/api/v1/upload', imageUploadRoute)
server.use('/api/v1/getMLResponse', getMLResponseRoute)
server.use('/api/v1/login', Audit.audit,login)
server.use('/api/v1/register', register)
server.use('/api/v1/riskAssessment',riskAssessmentRoute)
server.use('/api/v1/getAllPatients', userPatientMappingRoute)
server.use('/api/v1/getPatientProfile',patientRoute)
server.use('/test',function (req,res) {
res.json({"result":"Test","current_time":new Date(),"dep":"auto"})
})
// db.authenticate().then(
// ()=>console.log('Database connected.')
// ).catch(err=>console.log('Database Error:'+err))
models.sequelize.sync().then(() => {
console.log('Drop and Resync with {force: true}');
});
http.createServer(server).listen(port, () => {
console.log(`Express server listening on port ${port}`);
})