我正在尝试在 Typescript 中编写一些节点静态示例代码,但出现错误
“错误”类型不存在属性“状态”
这是我的错误代码
import * as server from 'node-static';
import * as http from "http"
var fileServer = new server.Server('./images');
http.createServer(function (request, response) {
request.addListener('end', function () {
var callback: server.Callback;
callback = function (e: Error) {
if (e && (e.status === 404)) { // Error in this line
fileServer.serveFile('/not-found.html', 404, {}, request, response);
}
};
fileServer.serve(request, response, callback)
}).resume();
}).listen(8080);
错误的类型是字符串并且是堆栈跟踪,因此打字稿错误的原因很清楚。
我的问题是如何获取状态码。
原始的 JavaScript 代码在这里