【问题标题】:When should I use express.js over a standalone node.js我什么时候应该在独立的 node.js 上使用 express.js
【发布时间】:2015-03-05 15:59:49
【问题描述】:

Node.js是一个javascript环境

Express是一个框架

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

为什么以及何时使用 Express 框架而不是 Node.js 独立?

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

我问这个是因为我找到了很多关于 NodeJS 和 Express 的教程和指南,但只有一些关于独立 NodeJ 的教程和指南。

【问题讨论】:

  • 确实 Node.js 是一种 JavaScript 环境,而不是一种编程语言。 JavaScript 是一种编程语言。

标签: javascript node.js express


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    正如您所怀疑的,Express.js 只是让编写 Node.js 网络应用程序变得更容易。没有它,你可以用 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 的地方吗?
    猜你喜欢
    • 2016-09-26
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2011-08-08
    • 2012-09-22
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多