在 Typescript 中使用 node-static 获取 Server.serve 状态代码



我正在尝试在打字稿中编写一些节点静态示例代码,但收到错误

类型"错误"上不存在属性"状态"

这是我的错误代码

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 代码在这里

看起来node-static@types是错误的。链接

特别是因为Callback是一个也可以具有res对象的函数。

您始终可以回退到any

相关内容

  • 没有找到相关文章

最新更新