簡體   English   中英

Node應用程序中的MVC控制器,這些是控制器嗎?

[英]MVC Controllers in a Node application, are these controllers?

我正在用Node編寫網絡爬蟲。 它將抓取我的各種銀行帳戶,並向我提供我的財務摘要。 認識到與此有關的安全性問題,我只是在做它作為概念證明。

我在構建應用程序時遇到問題。

到目前為止,我的控制器模塊是:

  • /controllers/routes.js(包含快速路由)
  • /controllers/configure.js(從/settings.js獲取值並為/app.js解釋它們)
  • /controllers/crawler.js(下載頁面,遍歷DOM並從選擇器輸出值)
  • /controllers/login.js(為crawler.js提供登錄銀行帳戶的功能)

這些有效的控制器模塊,還是更適合/ lib /等目錄?

在一天結束時,項目的功能無關緊要,但是我將在本周結束時進行介紹。

控制器就是事物,它們通過粘合模型和視圖來處理請求。 路由器將請求路由到控制器,該控制器調用模型方法以渲染視圖。
由於您的大多數代碼只是完成某些特定任務的代碼,而這些代碼與您的應用程序的前端代碼無關:不,大多數代碼與我稱之為控制器代碼無關。

正如您已經說過的,將其分組到模塊中並將其放置在其他目錄中更有意義。 這些函數要么由控制器調用以渲染前端,要么(更可能地)通過cronjobs調用以更新數據庫。

暫無
暫無

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

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