将json文件中的值读入node.js文件

时间:2017-12-04 11:34:44

标签: mysql json node.js

我的老人要求我建立与数据库的连接,但是他没有硬编码创建连接的值,而是要求我存储在.JSON文件中建立连接所需的值并要求我获取值到node.js文件

这是我的json代码

_

以下代码已经HARDCODED建立连接的线索

{
    "values" : {
        "host" : "localhost",
        "user" : "root",
        "password" : "root",
        "database" : "node"
    }
}

我该怎么做?

3 个答案:

答案 0 :(得分:3)

创建 config.json 文件,其中存储数据库连接信息。

{
    "host" : "localhost",
    "user" : "root",
    "password" : "root",
    "database" : "node"

}

在node.js

var fs = require('fs');
var mysql = require('mysql');

var configPath = './config.json';
var parsed = JSON.parse(fs.readFileSync(configPath, 'UTF-8'));



var con  = mysql.createConnection({
    host : parsed.host,
    user : parsed.user,
    password : parsed.password,
    database : parsed.database
});

答案 1 :(得分:0)

您将该JSON数据放入新文件中并加载新的var:

var cnx = require('./file.json');
var con = mysql.createConnection(cnx.values);

答案 2 :(得分:0)

将config.json文件创建到包含上述json的应用程序中。 然后使用以下

var config = require('./config.json');
var con = mysql.createConnection(config.values);