Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将sql查询返回到txt文件-节点JS_Javascript_Node.js_Sql Server - Fatal编程技术网

Javascript 将sql查询返回到txt文件-节点JS

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

下面是我的代码。我需要将sql查询的结果返回到txt文件中。 当我这样做时,在我的txt文件上,结果不是查询的结果,而是名称“object”

复制步骤: 1-我正在使用node.js v14 2-节点mssql连接tp mssql实例
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')