| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const express = require('express')
- const app = express()
- const path = require('path')
- const port = process.env.PORT || 3000
- require('./database/mongoose')
- const userRouter = require('./routes/user')
- const tokenRouter = require('./routes/token')
- const swaggerJsDoc = require("swagger-jsdoc")
- const swaggerUi = require("swagger-ui-express")
- const cors = require('cors')
- const helmet = require('helmet')
-
- const swaggerOptions = {
- swaggerDefinition: {
- info: {
- title: 'Diligent node API',
- description: 'Diligent node API documentation'
- }
- },
- apis: ['./server.js', './routes/*.js']
- }
-
- const swaggerDocs = swaggerJsDoc(swaggerOptions)
- app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocs))
-
- app.use(express.json())
- app.use(cors())
- app.use(helmet())
- app.use(userRouter)
- app.use(tokenRouter)
-
- app.get('/', (req, res) => {
- try {
- res.send('Wello Horld!')
- } catch (e) {
- res.status(500).send(e)
- }
- })
-
- app.listen(port, () => {
- console.log('Server is up on port ' + port)
- })
|