Files
pawol.nu/server.js
T

40 lines
901 B
JavaScript
Raw Normal View History

2020-12-11 01:35:18 +01:00
const express = require('express')
const next = require('next')
const compression = require('compression')
2022-01-28 10:29:10 +04:00
const port = process.env.PORT || 3001
2020-12-11 01:35:18 +01:00
const dev = process.env.NODE_ENV !== 'production'
const app = next({dev})
const handle = app.getRequestHandler()
app.prepare().then(() => {
const server = express()
if (!dev) {
server.use(compression())
}
server.get('/awtis', (request, response) => {
response.redirect('/awtis/paj/1')
})
server.get('/awtis/paj/:paj', (request, response) => {
app.render(request, response, '/awtis', {
...request.query,
paj: request.params.paj
})
})
2022-01-18 09:08:26 +04:00
server.get('*', (request, response) => handle(request, response))
2020-12-11 01:35:18 +01:00
2022-01-18 09:08:26 +04:00
server.post('*', (request, response) => handle(request, response))
2021-05-22 23:33:53 +02:00
2020-12-11 01:35:18 +01:00
server.listen(port, error => {
if (error) {
throw error
}
})
console.log(`> Ready on http://localhost:${port}`)
})