2018-12-29 22:07:50 +00:00
|
|
|
import express from 'express'
|
2019-03-27 18:10:50 +00:00
|
|
|
import expressStaticGzip from 'express-static-gzip'
|
2019-02-16 18:32:32 +00:00
|
|
|
import { serverRender } from './utils/serverRender'
|
2019-02-20 20:27:34 +00:00
|
|
|
import { Scanner } from './utils/scanner'
|
2019-02-18 20:18:55 +00:00
|
|
|
|
2019-02-16 18:32:32 +00:00
|
|
|
const port = process.env.PORT || 3000
|
2018-12-29 22:07:50 +00:00
|
|
|
const app = express()
|
2017-07-15 14:52:09 +00:00
|
|
|
|
2019-02-20 20:27:34 +00:00
|
|
|
const scanner = new Scanner()
|
|
|
|
scanner.scan()
|
2019-02-20 18:13:33 +00:00
|
|
|
|
2019-03-27 18:10:50 +00:00
|
|
|
app.use('/static', expressStaticGzip('public/static'))
|
2019-01-21 18:21:51 +00:00
|
|
|
|
2019-02-16 16:56:43 +00:00
|
|
|
app.get('/favicon.ico', (req, res) => {
|
2019-02-16 18:32:32 +00:00
|
|
|
res.status(404).send('Not Found !!!')
|
2019-02-16 16:56:43 +00:00
|
|
|
})
|
|
|
|
|
2019-02-16 18:32:32 +00:00
|
|
|
app.get('*', serverRender)
|
2017-04-09 19:09:27 +00:00
|
|
|
|
2019-02-16 18:32:32 +00:00
|
|
|
app.listen(port, function (error) {
|
2017-07-15 14:52:09 +00:00
|
|
|
if (error) {
|
2019-02-16 18:32:32 +00:00
|
|
|
console.error(error)
|
2017-07-15 14:52:09 +00:00
|
|
|
} else {
|
2019-02-16 18:32:32 +00:00
|
|
|
console.info('[Server] Listening on port %s', port)
|
2017-04-09 19:09:27 +00:00
|
|
|
}
|
2017-07-15 14:52:09 +00:00
|
|
|
})
|