【发布时间】:2016-12-06 19:28:53
【问题描述】:
我一直想知道这种技术组合是否可行。我可以使用 MVC、EF 实现模块化 Web 应用程序,如果我想使用该技术来实现某种迷你 SPA,我可以使用 AngularJs。我想进一步扩展我的知识,我想知道是否可以使用 node.js 而不是 EF 进行关系数据库通信。我可以将 MVC 后端与 AngularJs 混合用于前端(与 MVC 混合),并将 node.js 用于数据库通信
【问题讨论】:
-
当您说“MVC”时,您指的是 ASP.NET MVC 吗? “MVC”本身就是一种软件架构模式,而不是一种特定的技术。
-
您的问题无处不在。 node.js 不是实体框架的替代品.....
-
因此,您的建议在技术上是可行的,但非常不切实际。这将要求您的服务器运行服务器端框架的两个实例,并配置为侦听每个实例的不同端口,然后在两者之间同步数据/逻辑。 TLDR;不要这样做。
-
@lucas 是的,这是半正确的 - 从技术上讲,节点将替代 IIS,IIS 是运行 ASP.NET 的服务器,但任何用于处理 http 请求的服务器端代码,数据库在 node.js 上运行的调用等将替代 ASP.NET。同样,MVC 只是一种架构。
-
@lucas 至于 node.js 的 RDBMS,快速 google 搜索会得到一些常见的结果,但您也可以查看 npm 站点上的 rdbms 关键字。一些示例包括 MySQL、postgreSQL 等。链接在这里:npmjs.com/browse/keyword/rdbms -- 另见 MySQL 节点文章的链接:sitepoint.com/using-node-mysql-javascript-client
标签: angularjs node.js model-view-controller