Files
arakrail/api/index.js
T
Amir Mohamadi bc5e617778 back-end done
2020-12-10 16:36:48 +03:30

30 lines
698 B
JavaScript

const express = require('express')
const db = require('./db')
const fileUpload = require('express-fileupload')
const config = require('./config')
// Create express instnace
const app = express()
// Init body-parser options (inbuilt with express)
app.use(express.json())
app.use(express.urlencoded({extended: true}))
app.use(fileUpload())
// Require & Import API routes
const Private = require('./routes/private')
const Public = require('./routes/public')
const auth = require('./routes/auth')
// Use API Routes
app.use('/private', config.isAdmin, Private)
app.use('/auth', auth)
app.use('/public', Public)
// Export the server middleware
module.exports = {
path: '/api',
handler: app
}