数据库设置
前面的章节使用的是应用内提供的的免费默认数据库,数据库配置有两种方式,一种是在开发平台设置,另外一种是在CloudIDE中进行配置,下面将分别介绍 。
在云开发平台应用配置中设置 (推荐方案)。
在应用详情中,依次点击日常环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量。
现在设置里面的环境变量是一个示例,请将其替换为下文的试用数据库的参数,试用数据库仅活动期间有效。您可以在该界面将数据库连接信息修改为您自己的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 数据库账户密码
或者,你也可以直接在代码中更改数据库连接配置 (备选方案)。
在应用开发中,通常要使用一些敏感的信息去进行数据相关的操作,比如数据库连接信息、鉴权相关信息等等。如果将这些信息直接 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
设置预发和线上环境的数据库配置。
继续在应用详情中,设置预发和线上环境的 「应用配置」打开配置页面,并点击配置页面的「编辑」来修改环境变量,继续使用上文中的数据库设置或者你个人的数据库的设置。数据库设置好就能够进行部署了。