我最近进入了AngularJS,我喜欢它.对于即将到来的项目,我希望使用平均堆栈(MongoDB、Express、Angular、Node).我对Angular非常熟悉,对MongoDB和堆栈中 node 的用途也有一些了解.然而,我真的不明白表达的目的是什么.js是.它对平均堆栈至关重要吗?你会把它与传统的MySQL、PHP、javascript应用程序做什么比较?它做了什么其他三个组件做不到的事情?
此外,如果有人想对堆栈的四个部分如何协同工作给出自己的看法,那就太好了.
我最近进入了AngularJS,我喜欢它.对于即将到来的项目,我希望使用平均堆栈(MongoDB、Express、Angular、Node).我对Angular非常熟悉,对MongoDB和堆栈中 node 的用途也有一些了解.然而,我真的不明白表达的目的是什么.js是.它对平均堆栈至关重要吗?你会把它与传统的MySQL、PHP、javascript应用程序做什么比较?它做了什么其他三个组件做不到的事情?
此外,如果有人想对堆栈的四个部分如何协同工作给出自己的看法,那就太好了.
基本上,Express的作用是通过提供一个比vanilla Node更简单的界面来创建请求端点、处理cookie等,从而使您能够轻松创建web应用程序.你可以把它从等式中go 掉,但是你需要做更多的工作来启动你的web应用程序.Node本身可以完成express所做的一切(express是通过Node实现的),但express只是将其封装在一个更好的包中.
我会将Express与您描述的堆栈中的一些PHP web框架进行比较,比如slim.