test-server.js 894 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const express = require('express')
  2. const app = express()
  3. const port = 3000
  4. // console log every request sent
  5. app.use((req, res, next) => {
  6. console.log(`[REQ] - ${req.method} ${req.url}`)
  7. next()
  8. });
  9. app.get('/return/:status/:time', async (req, res) => {
  10. const statusCode = parseInt(req.params.status);
  11. const returnString =`Hello status ${statusCode} after ${req.params.time}ms !`
  12. console.log(`[RES] - ${statusCode} ${returnString}`)
  13. await new Promise(resolve => setTimeout(resolve, req.params.time));
  14. return res.status(statusCode).send(returnString)
  15. });
  16. app.get('/', (req, res) => {
  17. console.log("[RES] - Hello World!")
  18. res.send('Hello World!')
  19. })
  20. app.listen(port, () => {
  21. console.log(`Example app listening on port ${port}`)
  22. })
  23. // app.ws('/ws', function(ws, req) {
  24. // ws.on('message', function(msg) {
  25. // console.log(msg);
  26. // ws.send(msg);
  27. // });
  28. // });