我正在设置带有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);