从PHP的angular度来看节点

我是一个多年来一直在构buildPHP Web应用程序的Web开发人员,总是没有框架并使用MVCdevise。

终于到了我转移到Node的时候了。 由于懒惰,我忽略了学习节点,但是有JavaScript的经验,一切似乎伟大的工作,内置模块是伟大的,乍一看事情似乎快得多的节点与PHP,horray节点!

问题是,我无法find任何资源来学习“正确”的方式来使用MVC布局您的Web应用程序,而不使用Express / Koa / Hapi等框架。 我确定这些都是非常棒的框架,并节省了大量的时间,但为了加快速度,我认为从头开始构build是件好事。

路由:用PHPbuild立一个方法是使用__autoload()来dynamic加载控制器,这是一个好的方法来devise节点中的路由器,还是使用地图或以不同的方式路由到正确的控制器?

内容:在PHP中,您可以很容易地将视图文件打印出控制器传递的variables,甚至可以在html中运行代码。 我明白,这不是节点的方式,但只有人见过使用模板引擎或在教程中,只是有HTMLvariables,这当然在现实世界中不起作用。

在节点中,可以简单地通过加载静态HTML视图文件并replace{TAGS}来编写模板引擎,还是有理由使用更高级的模板引擎?

TL; DR为什么使用简单网站的框架而不是手动编码几个基本组件? 我错过了什么吗?

谢谢!