Node js和express js之间的区别[关闭]


85

我是Node JS的新手。Express JS有什么用?根据我的理解,它用于Web项目,并具有一些模板,如Jade和CSS。

express.js中是否还有其他功能使其比node.js更占主导地位?关于服务器端编码,哪个更好的是node.js或express.js?差 在Express.js和node.js之间。

请帮助。谢谢。


express是基于node.js中间件构建的-Connor
Leech

Answers:


93

比较并不完全正确。node.js和express.js在抽象级别上的区别:

  1. Node.js是一个运行时环境,用于使用JavaScript构建服务器端事件驱动的I / O应用程序
  2. Express.js是一个基于node.js框架,用于使用node.js的原理和方法构建Web应用程序

因此,如果您编写Web应用程序,则可以尝试使用Express.js。在所有其他情况下,它都不适合您。


35

Express是在Node之上构建的,因此Yes Express添加了更多功能。Node只是一个Javascript环境,具有易于编写软件的库,其中Express专门扩展了Node以使Web服务器易于编写。

Express / Connect增加了中间件的概念,简化的管理不同路由的方式,与多个模板引擎的自动集成以及更多功能。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.