构建一个 MERN Web 应用程序  

通过 IBM Cloud 生成、构建并部署一个 Mongo、Express、React 和 Node Web 应用程序

| By Emma Tucker, Steve Martinelli

Description

本 Code Pattern 会将一个 Mongo、Express、React 和 Node (MERN) Web 应用程序部署到 IBM Cloud。您可以花几分钟用一个入门工具包执行部署,也可以跟随别的教程通过简单几步来完成部署。只需几次单击,您就可以根据自己的喜好获得在 Kubernetes 或 Cloud Foundry 上运行的 MERN 应用程序。

概览

MERN 堆栈及其各种变体(MEAN 和 MEVN)对 Web 开发产生了巨大影响 —— 提供的优势包括为客户端和服务器端提供单一语言、随处可见的 JSON、开源 NoSQL 数据库等等。MEAN/MERN 堆栈已成为现代 Web 开发人员的必备工具。

本 Code Pattern 展示了如何创建一个已使用 MERN 堆栈预先配置的 Web 应用程序,以便在几分钟内将该应用程序部署到 IBM Cloud。您将使用 IBM Cloud Developer Tools CLI 来减少配置步骤,以便还能在本地运行该应用程序。

完成本 Code Pattern 后,您将掌握如何:

  • 构建一个使用了 MongoDB、Express.js、React 和 Node.js 的应用程序。
  • 创建一个使用 App Metrics 进行监控和分布式跟踪的应用程序。
  • 使用 IBM Developer Tools CLI 部署应用程序,或者将应用原生地部署到 Kubernetes 或 Cloud Foundry。

  1. 用户通过浏览器查看 React Web 应用程序。
  2. React 前端与 Express 后端两个组件均用 Node.js 编写,二者通过 RESTful API 进行通信。
  3. 后端 Express 应用程序使用 Mongo 数据库来存储和检索数据。
  4. 将后端结果传输回前端。
  5. 将前端结果以人类可读的格式呈现给用户。

相关博客

全新 Watson Machine Learning Accelerator 助力机器学习训练,速度超越竞争对手 46 倍

一款全新的 Watson Machine Learning(WML)产品,旨在帮助企业训练和部署内置于 IBM Watson Studio 中的机器学习模型,并采用 IBM Watson OpenScale 进行监测。

继续阅读 全新 Watson Machine Learning Accelerator 助力机器学习训练,速度超越竞争对手 46 倍

通过无服务器计算实现更多功能:将 Cloud Functions 与无服务器 SQL 结合使用

可以通过 SQL Query,以无服务器方式对 Cloud Object Storage 数据运行 SQL 语句。不必担心对服务器大小的调整。只需编写语句并将它们提交到云上运行。

继续阅读 通过无服务器计算实现更多功能:将 Cloud Functions 与无服务器 SQL 结合使用

相关链接

英文原文

本 Code Pattern 翻译自《Build a MERN web app》(2018-11-13)。

IBM Cloud 入门

通过本系列的学习,你将初步了解 IBM Cloud 并可以进行简单的尝试。

Kubernetes 身份认证

通过本文的学习,你将对使用 OIDC Token 对 Kubernetes 进行身份认证有深入的认识。