Node.js 是一个 JavaScript 环境。
Express 是一个框架。
在何时何地使用 Express 框架会更加有用呢?为什么要选择使用 Express 框架而不是独立的 Node.js 呢?
我的意思是,这个框架只是一组预先准备好的函数和模块,使从零开始编写代码更容易吗?
我问这个问题是因为我发现许多关于 Node.js 与 Express 的教程和指南,但几乎没有关于独立 Node.js 的资料。
Node.js 是一个 JavaScript 环境。
Express 是一个框架。
在何时何地使用 Express 框架会更加有用呢?为什么要选择使用 Express 框架而不是独立的 Node.js 呢?
我的意思是,这个框架只是一组预先准备好的函数和模块,使从零开始编写代码更容易吗?
我问这个问题是因为我发现许多关于 Node.js 与 Express 的教程和指南,但几乎没有关于独立 Node.js 的资料。
正如你所猜测的那样,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/
它之所以著名,是因为 易于学习。它内置了很多第三方中间件,与之兼容。总体而言,它提供了干净的语法结构。没错,它只是一组可直接使用的函数和模块,比从零开始编写代码更容易。这样可以节省时间。在nodejs和express上有很多资源。
但是,同样的功能也可以在没有expressjs的情况下完成,这需要进行研究。