我想知道你们中的一些老兵是否可以为我们这些新手提供一些指导.
使用Express编写vanilla Node有什么好处吗?更具体地说,使用Express的任何特定场景都不是一个选项?最后,对于你可以使用Express的任务,你应该在抽象层中走多远才能找出正在发生的事情?
我的意思是有很多人可以创建强大而强大的Web应用程序,他们不知道Express到底为他们做了什么.
非常感激
如果我是你,我会使用快递.
说实话,Express并不是一个Web框架.它非常简陋,几乎没有在Node核心上添加任何功能.
然而,据说这有一些好处:
无论好坏,express已成为Node开发人员的"事实"默认Web框架.有很多关于它的信息.
Express提供了一些有用的核心内容:路由层(将函数映射到URL),可以将变量绑定到设置的"应用程序"对象等 - 以及一个简单的中间件模型,可以让您为应用轻松.
因为express非常接近'准系统'节点,所以您仍然可以编写原始节点代码来使用它.它并不像其他"更大"的框架那样复杂:django,rails等.
您可以使用TON的第三方快速中间件,为您的网站添加各种功能.这使您的网站建设更容易.
最后 - 使用快递的最大原因是它几乎什么也没做.它与使用原始节点没有显着差异,只是它提供了一些简单的抽象,而不是低级别的东西.
因为快递非常简单,这意味着您不需要学习太多东西就可以使用它,并且可以以您想要的任何方式编写您的应用程序(它不会强制执行任何类型的模式).