93

我是节点 js 的新手。express JS有什么用?据我了解,它用于网络项目,并有一些模板,如 Jade 和 CSS。

express.js 中是否还有其他额外功能使其比 node.js 更具主导性?在服务器端编码方面,node.js 和 express.js 哪个更好?差异。Express.js 和 node.js 之间。

请帮忙。谢谢。

4

3 回答 3

102

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

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

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

于 2012-10-01T07:19:32.167 回答
42

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

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

于 2012-10-01T07:19:21.543 回答
19

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

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

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

于 2012-10-01T07:19:19.113 回答