簡體   English   中英

陌生Node.js快遞路由器格式

[英]Unfamiliar Node.js express router format

我正在學習一門提供以下代碼的課程:

const router = express.Router();

router
  .route('/')
  .get(getBootcamps)
  .post(createBootcamp)

上面的代碼片段意味着“/”端點的 GET 和 POST 具有不同的路由。

我從未見過這樣的格式,所以對我來說很奇怪。

為什么我們不需要為.get 和.post 單獨的路由? 這里的引擎蓋下發生了什么? 一個人怎么能被忽視?

其實你是對的。 我們應該將 get 和 post 方法分離為單獨的方法,而不是鏈接到同一個 Express 路由器。

您編寫的示例代碼也是正確的。 但不建議在處理具有許多業務邏輯線的大型項目時遵循,我們會使您的代碼看起來很沉重,難以閱讀和理解。 所以最好分開。

附言。 output 或性能沒有區別,無論如何,選擇。 最后,這是個人喜好問題。

暫無
暫無

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

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