簡體   English   中英

server.listen 回調 Typescript 和 JavaScript 中的 function

[英]server.listen callback function in Typescript and JavaScript

我不明白為什么下面的代碼在 typescript 中不起作用。 (在我過去的 javascript 代碼中,它有效!!)

http.createServer(app).listen(port, (err) => {
    # Do something
});

雖然這有效,(沒有回調函數的參數)

http.createServer(app).listen(port, () => {
    # Do something
});

我在哪里可以找到這個回調 function 格式的“官方”文檔?

我不明白為什么下面的代碼在 typescript 中不起作用。

TypeScript 實際上是正確的, .listen的回調實際上從未被調用過Error

你正在listen的東西是一個快速服務器,它從它構建的net (TCP)服務器繼承它的.listen ,而該服務器又只是監聽從不實際發出錯誤listening事件。

收聽錯誤的方法是

const server = http.createServer(app);
server.on('error', (e) => {
  // Handle Error
});
server.listen(port, () => {
  // do whatever
});

我在哪里可以找到這個回調 function 格式的“官方”文檔?

對於 HTTP 它在此處記錄,表明它繼承自此處記錄的net的服務器。

所有示例在文檔中也使用不帶參數的listen

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM