node.js - 在 Node JS 中包含 Amazon RDS 终端节点错误:标识符或关键字不能紧跟数字文字
问题描述
我试图按照本教程将 Node JS 应用程序与 Amazon RDS 连接起来,将 Node JS 添加到 RDS 应用程序,在我的情况下,我有以下内容:
const pool = mysql.createPool({
connectionLimit: 10,
host: process.env.factsDB.abcdefg.eu-west-2.rds.amazonaws.com,
user: process.env.johnDoe,
password: process.env.password123,
port: process.env.3306,
database: 'factsDB',
debug: false
});
但是它给了我以下错误:
An identifier or keyword cannot immediately follow a numeric literal
在rds
athost
和另一个错误
',' expected
在env.3306
at port
,知道如何解决这些问题吗?
解决方案
提供的process.env
链接中的 用于读取环境变量。但是,据我了解,您将数据库详细信息直接提供到createPool
.
因此,您可以尝试以下操作:
const pool = mysql.createPool({
connectionLimit: 10,
host: "factsDB.abcdefg.eu-west-2.rds.amazonaws.com",
user: "johnDoe",
password: "password123",
port: 3306,
database: 'factsDB',
debug: false
});
推荐阅读
- css - 如果不使用背景大小,图像集不起作用:Firefox 88 上的封面
- python - 如何检查 y 变量是否受到任何 x 变量的影响?
- java - 如何使用 JDBC 为异常创建日志?
- c# - 将结果推送到构建器并在构建器完成时收到通知
- python - Scipy 曲线拟合“数组不得包含 infs 或 NaNs”
- node.js - 通过 NPM "spawn C:\Program ENOENT" 安装 Cypress 时出错
- java - 在 jdbctemplate 的 queryforobject 方法中制作可滚动的结果集
- javascript - 反应表单钩子嵌套控制器名称不起作用
- python - Django:使用管理操作查询集扩展管理表单
- python - 根据日志消息类型登录到两个不同的文件