如何制作一个可以处理 MIME 类型以及响应和请求的 HTTP 服务器?
How do I make an HTTP server that can handle MIME types as well as responses and requests?
我正在使用 NodeJS 设置 HTTP 服务器。我现在正在使用 npm 模块 http-server。它完美地处理 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>
我找到了答案。我正在使用模块 node-static 来使用 nodeJS 的 http 模块来提供静态网页。我可以在加载后处理函数参数中的请求 node-static:
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);
我正在使用 NodeJS 设置 HTTP 服务器。我现在正在使用 npm 模块 http-server。它完美地处理 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>
我找到了答案。我正在使用模块 node-static 来使用 nodeJS 的 http 模块来提供静态网页。我可以在加载后处理函数参数中的请求 node-static:
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);