阿里云代理商(聚搜云)专业服务于阿里云ECS服务器采购、阿里云Ddos采购、阿里云waf采购、对象存储OSS、阿里云企业邮箱采购、阿里云国际站代理商、阿里云国际站充值、云安全中心(态势感知)、阿里云高可用云数据库RDS、web应用云waf防火墙、阿里云vpc企业网、阿里云CDN流量包优惠券代金券折扣采购!

创建应用

1.登录云开发平台。打开网址
阿里云-云开发平台,使用阿里云账号登录,按照提示创建团队,点击同意协议。没有阿里云账号的用户,在登录页面注册后进行登录即可。为了保证最好的使用体验,请使用Chrome浏览器。

2.创建应用。打开快速开始 ,点击创建新应用

3.云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」

同意授权并显示授权成功后点击下一步。

4.创建应用模板。分别选择开发语言NodeJS,通过模版创建。点击官方模版,选择Midway Serverless MySQL数据库示例应用模板,如图所示。

5.填写应用基本信息。按图示填写应用的名称和应用介绍、计算服务。没有产品可选点击旁边的自动创建产品线就会出现一个上海区域的产品了。信息填写完成后点击下一步。

6.云服务管理。查看应用依赖的云服务的开通情况,未开通的服务右键点击立即开通,在新标签打开所有服务开通页,根据提示一一开通。开通后应用卡片环境管理后面的小图标全部变成绿色的已开通对勾形状,才算完成应用的创建。

数据库设置

前面的章节使用的是应用内提供的的免费默认数据库,数据库配置有两种方式,一种是在开发平台设置,另外一种是在CloudIDE中进行配置,下面将分别介绍 。

  1. 在云开发平台应用配置中设置 (推荐方案)。

在应用详情中,依次点击日常环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量。

现在设置里面的环境变量是一个示例,请将其替换为下文的试用数据库的参数,试用数据库仅活动期间有效。您可以在该界面将数据库连接信息修改为您自己的RDS数据库,或者可以根据您自己的需求来创建其他的环境变量。

MIDWAY_RDS_DBNAME=todolist
#RDS 数据库地址
MIDWAY_RDS_HOST=rm-uf67j56bl6gep94l7yo.mysql.rds.aliyuncs.com
#RDS 数据库密码
MIDWAY_RDS_PASSWORD=todolist123
#RDS 数据库端口
MIDWAY_RDS_PORT=3306
#RDS 数据库用户名
MIDWAY_RDS_USERNAME=todolist

默认环境变量说明:

MIDWAY_RDS_HOST

RDS 数据库连接地址

MIDWAY_RDS_PORT

RDS 数据库连接端口

MIDWAY_RDS_DBNAME

RDS 数据库名称

MIDWAY_RDS_USERNAME

RDS 数据库账户名称

MIDWAY_RDS_PASSWORD

RDS 数据库账户密码

  1. 或者,你也可以直接在代码中更改数据库连接配置 (备选方案)。

在应用开发中,通常要使用一些敏感的信息去进行数据相关的操作,比如数据库连接信息、鉴权相关信息等等。如果将这些信息直接 hardcode 写在代码里,会带来潜在的因为代码泄漏而造成敏感信息跟着被泄漏的风险。为了降低这种风险,云开发平台推荐使用「环境变量」的方式来代替 hardcode 的做法。

点击应用详情页面的「在线开发部署」打开IDE环境,首先查看数据库配置文件。参考以下附件的路径查看数据库配置文件 config.default.ts 。该应用默认程序内配置了默认数据库信息,如果需要开发您自己的应用需要在该配置文件中配置您自己的数据库信息。

提醒: 设置好数据库以后,Todolist应用的待办事项全部都是从数据库中“todo” 表中读取的,默认的数据库已经创建好了该表。如果您已经将数据库连接信息更改为了您自己的数据库,那么您需要在数您自己的据库中执行以下创建表的语句,对应的创建表的语句为:

CREATE TABLE `todo` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`todo` varchar(255) NOT NULL,`status` int(11) NOT NULL,`gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
  1. 设置预发和线上环境的数据库配置。

继续在应用详情中,设置预发和线上环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量,继续使用上文中的数据库设置或者你个人的数据库的设置。数据库设置好就能够进行部署了。

在日常环境部署应用

上一节已经创建好了应用,本节介绍对应用进行开发部署流程。

  1. 进入部署。应用创建好以后会跳转到应用详情页,点击日常环境的 [部署] 进入部署界面,在弹出框中弹出的是该应用默认配置的数据库信息,不需要进行配置。点击[确定] 进入部署阶段。

2.日常环境 部署成功。日常环境 部署成功后如下图所示,可以使用附件中标注的临时域名进行访问测试。

3.临时域名访问。复制生成的临时域名进行访问,可以进入Todo list web应用界面。如果个人应用需要发到线上,绑定个人线上域名继续在「线上环境」部署即可。Todolist web应用界面显示的待办事项都是存储在默认配置好的数据库的数据库表中

  1. 配置线上环境自定义域名。在功能开发验证完成后要在线上环境进行部署,在线上环境的「部署配置」-「编辑」中填写自己的域名(首先需要拥有自己的域名)。例如我们添加一个二级域名 company.workbench.fun 来绑定我们部署的前端应用。然后复制自定义域名下方的API网关地址对添加的二级域名进行CNAME配置。

  1. 配置CNAME地址。复制好 API网关域名地址后,来到你自己的域名管理平台(此示例中的域名管理是阿里云的域名管理控制台,请去自己的域名控制台操作,点击自己账号下的控制台,然后输入域名就能进入域名解析界面)。添加记录的「记录类型」选择「CNAME」,在「主机记录」中输入你要创建的二级域名,这里我们输入「company」,在「记录值」中粘贴我们之前复制的 API网关域名地址,「TTL」保留默认值或者设置一个你认为合适的值即可。

  1. 在线上环境部署上线。回到云开发平台的应用详情页面,按照部署的操作,点击线上环境的「部署按钮」,部署完成以后就在你自定义的域名进行了上线。CNAME 生效之后,我们输入 company.workbench.fun(示例网址) 可以打开部署的页面。至此,如何部署一个应用到线上环境,如何绑定自己的域名来访问一个线上的应用就完成了,赶紧部署自己的应用到线上环境,用自己的域名玩起来吧 ;)

    下线应用

    函数计算弹性实例相关的云资源有一定的免费额度,额度消耗完成后会按量付费。如果不需要保留应用,请及时操作下线,以免产生不必要的费用,在该应用管理页面点击日常环境、线上环境的下线即可。

阿里云国际站代理商:利用RDS MySQL数据库云开发ToDo List相关推荐

  1. 阿里云ECS代理访问阿里云RDS MySQL数据库

    一.前言 阿里云RDS数据白名单一般只对内部的服务器开放,一般不会开放给外网直接访问,有时开发需要直接访问RDS数据库,平时我们使用的网络都是动态公网IP,经常会变化,设置白名单相对繁琐一点.想了一个 ...

  2. 【数据库取证篇】阿里云RDS MySQL数据库在线取证教程

    [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 在线取证或备份数据-[蘇小沐] 文章目录 [数据库取证篇]阿里云RDS MySQL数据库在线取证教程 1.实验环境 一.RDS登录方式 (一 ...

  3. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  4. 阿里云国际站代理商:美国和香港服务器怎么配置采购?

    阿里云国际站代理商:美国和香港服务器怎么配置采购? 国外服务器有很多,美国服务器和香港服务器一度成为服务器市场很多用户的首选.但是在美国服务器和香港服务器之中很多人会陷入两难,不清楚如何选择美国和香港 ...

  5. 阿里云WINDOWS SERVER 2019服务器安装MySQL数据库及设置远程访问权限教程

    本文详细介绍了MySQL数据库以下内容: (1).在阿里云WINDOWS SERVER 2019上安装MySQL数据库系统         (2).给MySQL数据库配置环境变量         (3 ...

  6. 物联网平台搭建的全过程介绍(十)阿里云服务器ESC上安装MySQL数据库

    目录 一.MySQL数据库简介 二.MySQL数据库安装 步骤1.运行以下命令更新YUM源 步骤2.运行以下命令安装MySQL 步骤3.运行以下命令查看MySQL版本号 三.MySQL数据库配置 步骤 ...

  7. 阿里云国际站代理商:对象存储 OSS存储空间(Bucket) 跨域资源共享怎么操作

    聚搜云是上海聚搜信息技术有限公司旗下品牌,坐落于魔都上海,服务于全球.2019年成为阿里云代理商生态合作伙伴.与阿里云代理商.腾讯云.华为云.西部数码.美橙互联.AWS亚马逊云国际站代理商.聚搜云,长 ...

  8. java计算机毕业设计在线云音乐系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计在线云音乐系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计在线云音乐系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 ...

  9. 《大型数据库技术》MySQL数据库的开发基础

    文章目录 注意 1.MySQL 的存储引擎 1.1 创建企业管理系统的数据库,命名为enterprisedb 1.2 创建一张雇员表,使用MyISAM引擎,命名为employee,包括如下字段:雇员工 ...

最新文章

  1. 【疯狂的消化之旅】消化系统简介
  2. 今日 Paper | 新闻推荐系统;多路编码;知识增强型预训练模型等
  3. 聊聊 #pragma 和 // MARK:
  4. Precision和Recall
  5. lua检测表中是否有某个值,如何检查表是否包含Lua中的元素?
  6. python requests发送websocket_Pywss - 用python实现WebSocket服务端
  7. build-helper-maven-plugin 配置多 source resource 文件
  8. 核心动画与UIView的区别
  9. rest post put_REST / HTTP方法:POST与PUT与PATCH
  10. HTML5增加的几个新的标签
  11. iview 下拉select样式_Ant Design 4.0 的一些杂事儿 - Select 篇
  12. 蓝桥杯:十六进制转八进制
  13. Visio高级使用技巧
  14. iOS开发:对于Xcode的Open Developer Tool中常用功能使用的总结
  15. 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
  16. 2022-2028年全球与中国车辆传感器行业发展趋势及投资战略分析
  17. 《编写高质量代码(改善Java程序的151个建议)》读书笔记
  18. 【面试题】:工人分金条问题
  19. red5源码分析---12
  20. SQL_TRACE的作用

热门文章

  1. 如何“快准狠”的找到内存的问题
  2. 强化学习(Reinforcement Learning)入门学习--01
  3. 美国犹他大学计算机专业怎么样,犹他大学最热门专业,了解一下?
  4. 写一手好SQL很有必要
  5. 开源电子表格Luckysheet强势推出在线协作
  6. K8s 集群节点在线率达到 99.9% 以上,扩容效率提升 50%,我们做了这 3 个深度改造...
  7. 开发一个 app 有多难?需要多少钱?
  8. Visio中添加连接点的方法
  9. a标签在微信iOS版本的解析没有问题,但是在安卓版就解析不出来
  10. 微软常用运行库合集(3264位)