何时应该使用Express.js而不是独立的Node.js?

20

Node.js 是一个 JavaScript 环境。

Express 是一个框架。

什么是 Node.js 的软件框架?

在何时何地使用 Express 框架会更加有用呢?为什么要选择使用 Express 框架而不是独立的 Node.js 呢?

我的意思是,这个框架只是一组预先准备好的函数和模块,使从零开始编写代码更容易吗?

我问这个问题是因为我发现许多关于 Node.js 与 Express 的教程和指南,但几乎没有关于独立 Node.js 的资料。


5
Node.js实际上是一个JavaScript环境,而不是一种编程语言。JavaScript才是编程语言。 - Pointy
2个回答

18

正如你所猜测的那样,Express.js只是使编写Node.js web应用程序变得更加容易。如果没有它,您也可以构建任何可以使用Express.js构建的内容。

许多因素决定是否使用特定框架,例如可用的支持、文档、未来开发、是否适合项目需求等。Express.js是最流行的Node.js web应用程序框架,但这并不意味着它应该自动成为您的选择。以下是一篇文章链接,您可能会发现其中包含值得探索的Express.js替代方案-https://scotch.io/bar-talk/the-future-of-expressjs-and-alternatives

您还可以查看这个关于如何在不使用框架的情况下编写Node.js应用程序的教程-http://www.nodebeginner.org/


那是我用来开始学习Node.js的书,我认为非常好,你知道其他讲解Node的独立书籍吗? - Mitro

8

它之所以著名,是因为 易于学习。它内置了很多第三方中间件,与之兼容。总体而言,它提供了干净的语法结构。没错,它只是一组可直接使用的函数和模块,比从零开始编写代码更容易。这样可以节省时间。在nodejs和express上有很多资源。

但是,同样的功能也可以在没有expressjs的情况下完成,这需要进行研究。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接