* added code * removed cdk code * added code examples * added ts files * added code Co-authored-by: Pratik Das <pratikd2001@gmail.com>
25 lines
547 B
JavaScript
25 lines
547 B
JavaScript
// server.js
|
|
const express = require('express')
|
|
const routes = require('./routes')
|
|
|
|
const { requestLogger } = require('./middleware')
|
|
const { errorLogger, errorResponder, invalidPathHandler } = require('./errormiddleware')
|
|
|
|
|
|
const app = express()
|
|
const PORT = process.env.PORT || 3000
|
|
|
|
app.use(requestLogger)
|
|
app.use(routes)
|
|
|
|
app.use(errorLogger)
|
|
app.use(errorResponder)
|
|
app.use(invalidPathHandler)
|
|
|
|
app.set('view engine', 'pug')
|
|
app.set('views', './views')
|
|
|
|
|
|
app.listen(PORT, () => {
|
|
console.log(`Server listening at http://localhost:${PORT}`)
|
|
}) |