簡體   English   中英

Nest JS 中 app.listen() 方法中可選的主機參數和可選的回調的實際用途是什么?

[英]What is the actual use of the optional host parameter and optional callback in the app.listen() method in Nest JS?

在 Nest JS 的 main.ts 文件中,以下引導程序 function 包含 app.listen() 方法。

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
} 

我的問題是以下參數的實際用途是什么:

  • 主機名:字符串,
  • 回調?: () => 無效

特別是不推薦使用 listenAsync 並且可以等待 current.listen() 方法,所以我為什么要使用服務器運行時執行的回調。

如果您使用的是 fastify 適配器和 docker,則需要將主機指定為0.0.0.0 ,以便 docker 和 fastify 可以正常通信。 否則它只會在127.0.0.1上運行,這不太正確。 至於回調,有時fastify 會拋出一個沒有完全冒泡的異常,所以可選的回調可以幫助調試正在拋出的內容

暫無
暫無

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

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