Получение кода состояния Server.serve с использованием node-static в Typescript
Я пытаюсь написать пример кода статического узла в Typescript, и я получаю сообщение об ошибке
Свойство 'status' не существует для типа 'Error'
Вот мой код с ошибкой
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);
Ошибка имеет тип string и является трассировкой стека, поэтому причина ошибки при наборе текста ясна.
У меня вопрос как получить код статуса.
Оригинальный код JavaScript здесь
1 ответ
Решение
Выглядит как @types
за node-static
неправильно. Ссылка на сайт
Тем более, что Callback
это функция, которая также может иметь res
объект.
Вы всегда можете вернуться к any