Model view controller Node.js MVC是如何工作的?

Model view controller Node.js MVC是如何工作的?,model-view-controller,node.js,Model View Controller,Node.js,我对node.js中编写的系统非常感兴趣。特别是使用它来创建MVC应用程序 我在考虑设计node.js MVC和在PHP中执行相同操作之间的区别。由于PHP是在运行时加载和解释的,所以只要服务器上的文件发生更改,对我的某个控制器或视图的更改就会反映在live server性能中 不过我很好奇,既然node.js是编译的,那么每次推送更改时是否都需要重新启动应用程序 如果不是,MVC是否会影响服务器的整体性能,因为服务器必须在请求时读取文件,而不是将整个应用程序放在内存中?或者你是不是把一切都搞错

我对node.js中编写的系统非常感兴趣。特别是使用它来创建MVC应用程序

我在考虑设计node.js MVC和在PHP中执行相同操作之间的区别。由于PHP是在运行时加载和解释的,所以只要服务器上的文件发生更改,对我的某个控制器或视图的更改就会反映在live server性能中

不过我很好奇,既然node.js是编译的,那么每次推送更改时是否都需要重新启动应用程序

如果不是,MVC是否会影响服务器的整体性能,因为服务器必须在请求时读取文件,而不是将整个应用程序放在内存中?或者你是不是把一切都搞错了,而我完全没有抓住重点?(如果是,请教育我,因为我非常想知道!)

谢谢!
-一个典型的node.js MVC应用程序将模型数据存储在内存中,并存储在mongoose等某种保存的数据库中

每次模型更改时,它都会通过js并保存到数据库中。根本不需要重新启动

如果更改代码,确实需要重新启动服务器。我想有各种各样的程序来阻止这一切的发生

虽然是

这些也是相关的:

查看节点框架开发。你可以在那里看到一些MVC。节点中可用的HTTP url解析确实使编写路由器更容易向“控制器”抛出请求,并且模型中的请求也更容易

Node可以使用各种数据库,从SQL(Postgres等)到No-SQL(CouchDB、Mongo等)

是一个已经可用的“更改时重新启动节点”加载项的示例


是节点的插件/模块列表

Se我的问题!天哪!Richard,重新启动更改的链接非常受欢迎:)谢谢。就在上周末,我正在处理一个节点项目,遇到了一个问题,我必须在“TOP”中搜索进程ID,终止进程,然后重新启动服务器。这真是天赐良机。