node.js 和 express 的区别
Posted
技术标签:
【中文标题】node.js 和 express 的区别【英文标题】:difference between node.js and express 【发布时间】:2020-01-16 06:53:58 【问题描述】:我是前端开发和现代技术 MEAN/MERN 堆栈的新手,我对 node.js 和 express 之间的差异感到困惑,有人可以概述差异或优势吗 可以直接学习express.js还是先学习node.js?
【问题讨论】:
很简单:Express 是一个在 Node.js 上运行的框架。您将 Express“导入”到您的 javascript 应用程序中,使用 Express 对象和 Express API 编写应用程序……然后使用 Node 运行它。 What is Express.js?的可能重复 【参考方案1】:Node.js 是基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时。它用于以类似于浏览器在服务器上运行 JavaScript 的方式运行 JavaScript。 Express 是一个库(在 Node.js 生态系统中称为包),它使构建 API 或提供文件变得非常容易。
【讨论】:
【参考方案2】:Node.js 是一个使用 javascript 创建服务器端事件驱动 I/O 应用程序的平台。
Express.js是一个基于node.js的框架,用于利用node.js的原理和方法开发Web应用程序。
简单来说,express.js 比仅使用 node.js 更容易处理 API 请求和服务器管理
【讨论】:
【参考方案3】:Express js 构建在 Node.js 框架之上。
Express js 使用 node.js 本身,并提供更多功能以在 Node.js 之上构建应用程序
【讨论】:
【参考方案4】:Node.js:Node.js 是一个 Javascript 运行时环境,用于在浏览器之外执行 Javascript 代码。
Express.js:Express.js 是用于构建 Web 应用程序的快速且轻量级的框架。
您应该首先学习 Node.js 及其核心模块,如 path、fs、os、events 等。 之后你应该学习异步 Node.js,比如回调、Promises 和 async/await。
那你应该学习 express 框架。
【讨论】:
以上是关于node.js 和 express 的区别的主要内容,如果未能解决你的问题,请参考以下文章
!更新了新问题! Node JS用express读取表单输入