【发布时间】:2019-03-29 16:31:21
【问题描述】:
我正在尝试在 express js 中导入 sql 文件。我尝试以下代码,但它不起作用 在使用 mssql 和 fs 模块时
fs.readFile(__dirname +'/database.sql', function (err, sqlFile) {
if(err) { throw err; }
connection.query(sqlFile, function(err, results) {
if (err) throw err;
console.log(results);
});
console.log(sqlFile);
});
它不工作它说 ER_EMPTY_QUERY: 查询是空的
当我尝试 execsql 模块时。
var execsql = require('execsql'),
dbConfig = {
host: 'localhost',
user: 'root',
password: 'root'
},
sql = 'use db_cam;',
sqlFile = __dirname + '/db.sql';
execsql.config(dbConfig) .exec(sql) .execFile(sqlFile,函数(错误,结果){ 控制台.log(结果); }).end();
它返回 ER_ACCESS_DENIED_ERROR
【问题讨论】:
标签: javascript mysql node.js file express