0

我正在編寫一個網絡爬蟲在節點。它將抓取我的各種銀行賬戶並向我提供我的財務摘要。認識到這個問題的安全性問題,我只是將它作爲概念證明。節點應用程序中的MVC控制器,是這些控制器嗎?

我遇到了構建我的應用程序的問題。

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

  • /controllers/routes.js(含特快線)
  • /controllers/configure.js(從/settings.js取值並解釋他們/ app.js)
  • /controllers/crawler.js(下載的網頁時,從遍歷DOM選擇並輸出值)
  • /controllers/login.js(提供crawler.js與功能登錄到銀行帳戶)

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

在一天結束時,它對項目的功能無關緊要,但我會在本週結束時進行介紹。

回答

1

控制器是通過膠合模型和視圖來處理請求的東西。路由器將請求路由到控制器,該控制器調用模型的方法以呈現視圖。
由於大部分代碼只是代碼來完成一些特定的任務,而這些任務與您的應用程序的前端代碼無關:不,大部分代碼都沒有,我會打電話給控制器代碼。

正如您已經說過的那樣,將其分組爲模塊並將其放入其他目錄更有意義。這些函數被控制器調用,渲染前端,或者(更可能)通過cronjobs調用來更新數據庫。

+0

完美,歡呼聲。 – User2013

相關問題