我什么时候应该使用 express.js 而不是独立的 node.js

When should I use express.js over a standalone node.js

Node.js 是 javascript 环境

Express是一个框架

What is a software framework? 对于 Node.js?

为什么以及什么时候使用 Express 框架优于 Node.js 独立使用?

我的意思是,这个框架只是一组现成的功能和模块,可以更轻松地从头开始编写代码吗?

我问这个是因为我发现了很多关于 NodeJS 和 Express 的教程和指南,但只有少数是关于独立 NodeJs 的。

之所以出名是因为简单的学习曲线。有很多内置的第三方中间件与它兼容。它总体上以简洁的语法提供了完整的结构。是的,你是对的,它只是一组现成的功能和模块,比从 0 编写代码更容易使用。它节省了时间。 nodejs 上有很多资源和 express。

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

如您所料,Express.js 只是让编写 Node.js webapp 变得更容易。没有它,你可以用 Express.js 构建任何你能构建的东西。

很多因素决定是否使用给定的框架,例如可用的支持、文档、未来的发展、它是否适合项目的需要等。Express.js 是最受欢迎的 Node.js Web 应用程序框架,但这并不意味着它应该自动成为您的选择。这是一篇您可能会感兴趣的文章的 link,其中包含可能值得探索的 Express.js 的替代方案 - https://scotch.io/bar-talk/the-future-of-expressjs-and-alternatives

您还可以查看本教程,了解如何在没有框架的情况下编写 Node.js 应用程序 - http://www.nodebeginner.org/