<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 獨立應用 有幾種安裝 Nest 應用程序的方式。您可以創建一個 Web 應用程序,一個微服務或僅一個裸 Nest 獨立應用程序(沒有任何網絡監聽)。Nest 獨立應用程序是 Nest IoC 容器的封裝,該容器包含所有實例化的類。我們可以使用獨立的應用程序對象直接從導入的模塊中獲取現有實例的引用。因此,您可以在任何地方利用 Nest 框架,包括 CRON 腳本。您甚至可以在其之上構建 CLI。 ## 入門 要創建 Nest 獨立應用程序,請使用以下結構: ```typescript async function bootstrap() { const app = await NestFactory.createApplicationContext(ApplicationModule); // application logic... } bootstrap(); ``` 獨立的應用程序對象使您可以獲取對 Nest 應用程序中注冊的任何實例的引用。讓我們想象一下,我們有一個 TasksService 在 TasksModule 中。此類提供了一組我們想從 CRON 任務中調用的函數。 ```typescript const app = await NestFactory.create(ApplicationModule); const tasksService = app.get(TasksService); ``` 要訪問 TasksService 實例,我們使用 get() 函數。該 get() 函數的作用類似于在每個注冊模塊中搜索實例的查詢。或者,要進行嚴格的上下文檢查,請傳遞帶有strict:true 屬性的 options 對象。啟用此選項后,您必須瀏覽特定的模塊才能從選定的上下文中獲取特定的實例。 ```typescript const app = await NestFactory.create(AppModule); const tasksService = app.select(TasksModule).get(TasksService, { strict: true }); ``` 以下是可用于從獨立應用程序對象檢索實例引用的方法的摘要: ||| |:---|:---| |get()|檢索應用程序上下文中可用的控制器或提供程序的實例(包括守衛,篩選器等)| |select()|瀏覽模塊列表以從所選模塊中拉出特定實例(與如上所述的嚴格模式一起使用)| > 在非嚴格模式下,默認情況下會選擇根模塊。要選擇任何其他模塊,您需要逐步逐步瀏覽模塊列表。 如果要在腳本完成后關閉節點應用程序(例如,對于運行 CRON 的腳本),請添加 `await app.close()`到 bootstrap 函數的末尾: ```typescript async function bootstrap() { const app = await NestFactory.createApplicationContext(ApplicationModule); // application logic... await app.close(); } bootstrap(); ``` ## 示例[#](#example) [此處](https://github.com/nestjs/nest/tree/master/sample/18-context)提供了一個工作示例。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看