Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. dear mr bubz,
  2.  
  3. const http = require('http');
  4. const fs = require('fs').promises;
  5.  
  6. function genererGalleri(filnavne) {
  7. let html = '';
  8. for (let i = 0; i < 3; i++) {
  9.  
  10. html += "<br> <img src = '" + filnavne[i] + "'>";
  11.  
  12. }
  13. return html;
  14. }
  15.  
  16. http.createServer(async(request, response) => {
  17. if (request.url === '/') {
  18. let filnavne = await fs.readdir(__dirname + '/filer');
  19. let html = genererGalleri(filnavne);
  20. response.writeHead(200, { "Content-Type": "text/html" });
  21. response.write(html);
  22. } else {
  23. try {
  24. let sti = __dirname + '/filer' + request.url;
  25. let filData = await fs.readFile(sti);
  26. response.writeHead(200);
  27. response.write(filData);
  28. } catch (e) {
  29. response.writeHead(404);
  30. response.write(e.name + ": " + e.message);
  31. }
  32. }
  33. response.end();
  34. }).listen(8080);
  35.  
  36. console.log('Lytter pƄ port 8080 ...');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement