首页 > 解决方案 > 在 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

rdsathost和另一个错误

',' expected

env.3306at port,知道如何解决这些问题吗?

标签: node.jsamazon-web-servicesamazon-rds

解决方案


提供的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
});

推荐阅读