Как мне создать HTTP-сервер, который может обрабатывать типы MIME, а также ответы и запросы? - PullRequest
0 голосов
/ 07 мая 2019

Я настраиваю HTTP-сервер с NodeJS.Я сейчас использую модуль npm, http-сервер.Он отлично справляется с MIME-типами.Однако я не могу изменить то, что сервер должен делать с определенными файлами.У меня есть один файл, который требует дальнейших действий после отправки запрошенного файла.Существуют ли модули, которые позволяют мне обрабатывать запросы и иметь возможность обрабатывать все типы MIME?Если да, то как мне его настроить?

HTML:

<!DOCTYPE HTML>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="style.css" />
  </head>
<body>
  <script src="script.js"></script>
</body>
</html>

1 Ответ

0 голосов
/ 11 мая 2019

Я нашел ответ. Я использую модуль node-static для обслуживания статических веб-страниц, используя http-модуль nodeJS. Я мог обработать запросы в параметре функции после загрузки статического узла:

var http = require('http');

var nStatic = require('node-static');

   var fileServer = new nStatic.Server('./');

http.createServer(function (req, res) {
    fileServer.serve(req, res, (err, response) => {
   // handle requests here (respond with response, not res)
}
}).listen(80); 
...