开发者社区> 问答> 正文

如何向Node.js应用部署环境中添加RDS数据库实例?

Web应用托管服务如何向Node.js应用部署环境中添加RDS数据库实例?

展开
收起
小天使爱美 2020-03-23 14:08:09 1090 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    var router = express.Router();

    router.get('/', function(req, res, next) { var connection = mysql.createConnection({ host: process.env.WP_RDS_CONNECTION_ADDRESS, user: process.env.WP_RDS_ACCOUNT_NAME, password: process.env.WP_RDS_ACCOUNT_PASSWORD, database: process.env.WP_RDS_DATABASE });

    connection.connect();

    connection.query('SELECT "Tom" AS user_name', function(error, results) { if (error) { throw error; } res.send('User name queried from database: ' + results[0].user_name); }); });

    module.exports = router; 更多信息 关于如何使用Web+来管理RDS,可参考云数据库RDS。

    2020-03-25 22:28:51
    赞同 展开评论 打赏
  • 您可以添加RDS数据库实例来存储应用中需持久保存的数据。本文在将Express应用部署到Web+的基础上,展示如何为Node.js应用添加数据库并读写其中的数据。

    环境变量 Web+会将数据库连接的相关信息存放在环境变量中,以便应用进行读取,相关环境变量请参考下表。

    变量名 变量值 变量说明 WP_RDS_ENGINE MySQL RDS数据库引擎 WP_RDS_CONNECTION_ADDRESS rm-***.mysql.rds.aliyuncs.com RDS内网连接地址 WP_RDS_PORT 3306 RDS端口号 WP_RDS_ACCOUNT_NAME webplus RDS数据库账号名称 WP_RDS_ACCOUNT_PASSWORD 自定义 RDS账号密码 WP_RDS_DATABASE webplus RDS数据库 添加数据库驱动 进入应用的项目工程目录,例如进入将Express应用部署到Web+应用的webplus-express-app目录,执行以下命令添加MySQL数据库驱动。 npm install mysql 添加数据库访问功能 打开routes/users.js文件,修改如下: var express = require('express'); var mysql = require('mysql');

    var router = express.Router();

    router.get('/', function(req, res, next) { var connection = mysql.createConnection({ host: process.env.WP_RDS_CONNECTION_ADDRESS, user: process.env.WP_RDS_ACCOUNT_NAME, password: process.env.WP_RDS_ACCOUNT_PASSWORD, database: process.env.WP_RDS_DATABASE });

    connection.connect();

    connection.query('SELECT "Tom" AS user_name', function(error, results) { if (error) { throw error; } res.send('User name queried from database: ' + results[0].user_name); }); });

    module.exports = router; 更多信息 关于如何使用Web+来管理RDS,可参考云数据库RDS。

    2020-03-23 14:21:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载

相关镜像