2017-08-18 58 views
0

我想寫一些在打字稿節點靜態示例代碼和我得到的錯誤獲得在打字稿

住宅「狀態」不使用節點靜態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代碼是here

回答

1

貌似@typesnode-static是錯誤的。 Link

尤其是因爲Callback是一個函數,它也可以具有一個對象res。您可以隨時退回到any