如何制作可以处理MIME类型以及响应和请求的HTTP服务器



我正在设置带有nodejs的HTTP服务器。我现在正在使用NPM模块,HTTP-Server。它完美处理哑剧类型。但是,我无法修改服务器对某些文件的需要。我有一个文件在发送请求的文件后需要进一步操作。是否有任何模块可以让我处理请求并能够处理所有MIME类型?如果是这样,如何将其配置为?

html:

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

我找到了答案。我使用NodeJS的HTTP模块使用模块,节点静态来提供静态网页。加载节点静态后,我可以在功能参数中处理请求:

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); 

最新更新