2017-08-18 2 views
0

Ich versuche, in Typoskript einige der Knoten statischen Beispiel-Code zu schreiben, und ich erhalte den FehlerErhalten des Server.serve Statuscode mit Knoten statisch in Typoskript

Property ‚status‘ tut gibt es auf Typ ‚Fehler‘ nicht

Hier ist mein Code mit dem Fehler

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); 

Fehlertyp String und ist der Stacktrace, so der Grund für den Fehler Typoskript ist klar.
Meine Frage ist, wie man den Statuscode bekommt.

Der ursprüngliche Code JavaScript ist here

Antwort

1

wie die @types Sucht node-static falsch ist. Link

Vor allem, weil die Callback eine Funktion ist, die auch ein res Objekt haben kann.

Sie können jederzeit auf any

zurückgreifen
Verwandte Themen