英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
MERN 市场 2.0
- 寻找第一版代码?查看这里
一个在线市场应用,提供卖家账户、商品搜索和推荐、购物车、订单管理、通过 Stripe 的支付处理,以及使用 Socket.io 的实时拍卖——使用 React、Node、Express 和 MongoDB 开发。
实时演示
运行此代码所需
- 节点 (13.12.0)
- NPM (6.14.4) 或 Yarn (1.22.4)
- MongoDB (4.2.0)
- 带测试数据的 Stripe 账户
如何运行此代码
- 确保系统上正在运行 MongoDB
- 克隆此仓库
- 在 config/config.js 中更新 Stripe API 密钥和 Stripe Connect 客户端 ID 的测试值
- 在克隆的文件夹中打开命令行,
- 要安装依赖项,请运行
npm install或yarn CODEBLOCKYGBgCiAgIC0gVG8gcnVuIHRoZSBhcHBsaWNhdGlvbiBmb3IgZGV2ZWxvcG1lbnQsIHJ1biBgYGA= npm run development或yarn development
- 要安装依赖项,请运行
- 在浏览器中打开 localhost:3000
使用此技术栈构建的更多应用程序
在 mernbook.com 了解更多
拿到那本书
全栈 React 项目 - 第二版
通过使用 MongoDB、Express、React 和 Node.js 构建现代 Web 应用程序,学习 MERN 堆栈开发
React 与经过行业验证的服务器端技术(如 Node、Express 和 MongoDB)相结合,使您能够开发和部署强大的真实世界全栈 Web 应用程序。本次更新的第二版侧重于该技术栈的最新版本和惯例,以及诸如 React 中的 Hooks 和 JavaScript 中的 async/await 等新特性。本书还探讨了高级主题,例如实现实时竞价、基于 Web 的课堂应用程序以及费用跟踪应用程序中的数据可视化。
《全栈 React 项目》将带您通过为基于 MERN 堆栈的 Web 开发准备开发环境、创建基本骨架应用程序,并将其扩展以构建六个不同的 Web 应用程序的过程。您将构建社交媒体应用、课堂应用、媒体流应用、具有实时竞价的在线市场,以及带有虚拟现实功能的基于 Web 的游戏。在整本书中,您将学习 MERN 堆栈 Web 开发的工作原理,扩展其复杂功能的能力,并获得创建基于 MERN 的应用程序的可操作见解,同时探索行业最佳实践以满足现实世界日益增长的需求。
本书中您将学到的内容:
- 扩展基于 MERN 的应用程序以构建各种应用
- 使用 Socket.IO 添加实时通信功能
- 使用 Victory 为 React 应用实现数据可视化功能
- 使用 MongoDB GridFS 开发媒体流应用程序
- 通过实现带数据的服务器端渲染提升 MERN 应用的 SEO
- 使用 JSON Web 令牌实现用户身份验证和权限管理
- 设置并使用 React 360 开发具有 VR 功能的用户界面
- 通过行业最佳实践让您的 MERN 堆栈应用程序可依赖且可扩展
如果您觉得这本书适合您,请立即获取您的副本!
本站来源与版权声明
- 本文标题:mern-marketplace - 一个基于 MERN 堆栈的在线市场应用程序 [全栈
- 本文链接:https://www.cn121.com/webapp/shamahoque-mern-marketplace.html
- 原项目:shamahoque/mern-marketplace 版权归原作者 shamahoque 及贡献者所有
- 收录信息:本站于 2026-10-09 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 shamahoque/mern-marketplace。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。