url-minify/backend/index.js

48 lines
1.0 KiB
JavaScript
Raw Normal View History

2022-01-31 17:35:13 +00:00
const express = require('express')
2022-02-13 08:28:33 +00:00
const cors = require('cors')
2022-01-31 17:35:13 +00:00
const http = require('http')
const { urlencoded, json } = require('body-parser')
const session = require('express-session')
const mongoStore = require('connect-mongo')
const db = require('./config/mongodb')
2022-01-29 06:14:26 +00:00
2022-01-31 17:35:13 +00:00
require('dotenv').config()
const app = express()
2022-01-28 21:09:28 +00:00
2022-01-31 17:35:13 +00:00
app.use(express.json())
app.use(
cors({
origin: 'https://minfy.xyz'
})
)
2022-03-07 10:23:12 +00:00
2022-01-31 17:35:13 +00:00
app.use(json())
app.use(
urlencoded({
extended: false,
})
)
2022-01-29 06:14:26 +00:00
app.use(
2022-01-31 17:35:13 +00:00
session({
name: 'url-minify',
// TODO change the secret before deployment secret need to be proper key for now we put some random text
saveUninitialized: false,
resave: false,
secret: process.env.SECRET,
cookie: {
maxAge: 1000 * 60 * 30,
},
store: mongoStore.create({
clientPromise: db,
}),
})
)
2022-01-29 06:14:26 +00:00
2022-01-31 17:35:13 +00:00
app.use('/', require('./routers'))
2022-01-28 21:09:28 +00:00
2022-01-31 17:35:13 +00:00
const server = http.createServer(app)
server.listen(process.env.PORT || 5000, '0.0.0.0', () => {
console.log(`🤖 API listening on port ${process.env.PORT || 5000}!`)
})