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

相关问题