节点js和表达js之间的区别

时间:2012-10-01 07:10:38

标签: node.js express

我是节点js的新手。快递JS有什么用?根据我的理解,它用于Web项目,并有一些像Jade和CSS的模板。

express.js中还有哪些额外的功能使它比node.js更具统治力? 对于服务器端编码,哪一个更好node.js或express.js? DIFF。在Express.js和node.js之间。

请帮助。感谢。

3 个答案:

答案 0 :(得分:81)

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

  1. Node.js是一个平台,用于使用javascript构建服务器端事件驱动的i / o应用程序
  2. Express.js是一个基于node.js 的框架,用于使用node.js的原理和方法构建 web-application
  3. 因此,如果您编写Web应用程序,则可以尝试使用Express.js。在所有其他情况下,它不适合您。

答案 1 :(得分:28)

Express建立在Node之上,因此Express增加了更多功能。 Node只是一个带有库的Javascript环境,可以轻松编写软件,Express专门用于扩展Node,使Web服务器易于编写。

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

答案 2 :(得分:11)

Express js构建在Node.js框架之上。

Express js使用node.js本身,并提供更多功能来在顶级Node.js上构建应用程序

http://expressjs.com/,如果您查看此链接本身,则会显示 Express - node.js Web应用程序框架。