Javascript 将sql查询返回到txt文件-节点JS
下面是我的代码。我需要将sql查询的结果返回到txt文件中。 当我这样做时,在我的txt文件上,结果不是查询的结果,而是名称“object” 复制步骤: 1-我正在使用node.js v14 2-节点mssql连接tp mssql实例Javascript 将sql查询返回到txt文件-节点JS,javascript,node.js,sql-server,Javascript,Node.js,Sql Server,下面是我的代码。我需要将sql查询的结果返回到txt文件中。 当我这样做时,在我的txt文件上,结果不是查询的结果,而是名称“object” 复制步骤: 1-我正在使用node.js v14 2-节点mssql连接tp mssql实例 3-带有连接到数据库的参数的env文件result返回一个对象,如果要在文件中打印结果,应使用JSON.stringify(result),如果只想打印文件中对象的一部分,则应使用result.partYouNeed.toString() const fs = r
3-带有连接到数据库的参数的env文件
result
返回一个对象,如果要在文件中打印结果,应使用JSON.stringify(result)
,如果只想打印文件中对象的一部分,则应使用result.partYouNeed.toString()代码>
const fs = require('fs');
const sql = require('mssql');
const connStr = require('./connStr.js');
const dotenv = require('dotenv');
dotenv.config();
async function save(content, fileName) {
const filePath = process.env.RET_PATH
await fs.writeFileSync(filePath + fileName,content)
};
async function sqlSelect (query) {
await new sql.ConnectionPool(connStr).connect().then(pool => {
return pool.query(query)
}).then(result => {
return save(result.toString(),'test.txt')
}).then(() => {
return sql.close()
}).catch(err => {
console.log(err)
})
}
sqlSelect('select * from invoice')