我的老人要求我建立与数据库的连接,但是他没有硬编码创建连接的值,而是要求我存储在.JSON文件中建立连接所需的值并要求我获取值到node.js文件
这是我的json代码
_
以下代码已经HARDCODED建立连接的线索
{
"values" : {
"host" : "localhost",
"user" : "root",
"password" : "root",
"database" : "node"
}
}
我该怎么做?
答案 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);