1. const fs = require('fs')
    2. const mime = require('mime')
    3. require('http')
    4. // .createServer((req, res) => {
    5. // const urlString = req.url
    6. // console.log(urlString)
    7. // switch (urlString) {
    8. // case '/':
    9. // res.end('hello1113123123')
    10. // break
    11. // case '/home':
    12. // fs.readFile('./home.html', (err, content) => {
    13. // res.end(content)
    14. // })
    15. // break
    16. // case '/app.js':
    17. // fs.readFile('./app.js', (err, content) => {
    18. // res.end(content)
    19. // })
    20. // break
    21. // case '/test.png':
    22. // fs.readFile('./test.png', (err, content) => {
    23. // res.end(content)
    24. // })
    25. // break
    26. // default:
    27. // res.end('page 404')
    28. // }
    29. // })
    30. // .createServer((req, res) => {
    31. // const urlString = req.url
    32. // const type = mime.getType(urlString.split('.')[1])
    33. // console.log(type)
    34. // res.writeHead(200, {
    35. // 'content-type': type
    36. // })
    37. // const file = fs.readFileSync(`.${urlString}`)
    38. // res.end(file)
    39. // })
    40. .createServer((req, res) => {
    41. const urlString = req.url
    42. console.log('urlString', urlString)
    43. const type = mime.getType(urlString.split('.')[1])
    44. console.log(type)
    45. res.writeHead(200, {
    46. 'content-type': type
    47. })
    48. const file = fs.readFileSync(`.${urlString}`)
    49. res.end(file)
    50. })
    51. .listen(2139, () => {
    52. console.log('localhost:2139')
    53. })