server.js 578 B

12345678910111213141516171819202122232425262728
  1. const cons = require('consolidate')
  2. const express = require('express')
  3. const app = express()
  4. app.engine('html', cons.swig)
  5. app.set('view engine', 'html')
  6. app.set('views', __dirname + '/views')
  7. app.use((req, res, next) => {
  8. console.log(req.originalUrl)
  9. if (req.originalUrl.endsWith('.html')) {
  10. cons.swig(__dirname + req.originalUrl, {}, (err, html) => {
  11. if (err) next(err)
  12. else res.send(html)
  13. })
  14. } else {
  15. next()
  16. }
  17. })
  18. app.use(express.static(__dirname))
  19. app.listen(3001)
  20. console.log('http://localhost:3001/lets-code-javascript-part-1.html')