Lab1.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. const http = require('http');
  2. const fs = require('fs');
  3. const server = http.createServer((req, res) => {
  4. if (req.url === '/') {
  5. fs.readFile('Info.html', (err, data) => {
  6. if (err) {
  7. res.statusCode = 500;
  8. res.setHeader('Content-Type', 'text/plain');
  9. res.end('Internal Server Error');
  10. return;
  11. }
  12. res.statusCode = 200;
  13. res.setHeader('Content-Type', 'text/html; charset=utf-8');
  14. res.end(data);
  15. });
  16. } else if (req.url === '/OK.html') {
  17. fs.readFile('OK.html', (err, data) => {
  18. if (err) {
  19. res.statusCode = 500;
  20. res.setHeader('Content-Type', 'text/plain');
  21. res.end('Internal Server Error');
  22. return;
  23. }
  24. res.statusCode = 200;
  25. res.setHeader('Content-Type', 'text/html; charset=utf-8');
  26. res.end(data);
  27. });
  28. } else if (req.url === '/Info.html') {
  29. fs.readFile('Info.html', (err, data) => {
  30. if (err) {
  31. res.statusCode = 500;
  32. res.setHeader('Content-Type', 'text/plain');
  33. res.end('Internal Server Error');
  34. return;
  35. }
  36. res.statusCode = 200;
  37. res.setHeader('Content-Type', 'text/html; charset=utf-8');
  38. res.end(data);
  39. });
  40. } else {
  41. res.statusCode = 404;
  42. res.setHeader('Content-Type', 'text/plain');
  43. res.end('Not Found');
  44. }
  45. });
  46. server.listen(8080, 'localhost', () => {
  47. console.log('Server running: http://localhost:8080/');
  48. });