Node.js 是一个javascript环境
Express 是一个框架
Node.js的What is a software framework??
为什么以及何时在独立的Node.js上使用Express框架是有用的?
我的意思是,这个框架是否只是一组现成的函数和模块,可以更容易地从头开始编写代码?
我之所以这样问,是因为我在Express上找到了很多关于NodeJS的教程和指南,但只有一些关于独立NodeJ的教程和指南。
答案 0 :(得分:16)
正如您所怀疑的那样,Express.js使编写Node.js webapp变得更容易。如果没有它,你可以使用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/
答案 1 :(得分:7)
之所以出名,是因为简单的学习曲线。有很多内置的第三方中间件兼容它。它整体上提供了干净语法的完整结构。是的,你是对的,它只是一组现成的功能和模块,比从0编写代码更容易使用。它节省了时间。有明确的nodejs上有很多资源。
但是,如果没有需要研究的表达,可以完成相同的功能。