gpt4 book ai didi

node.js - NodeJS : Parsing csv and returning the list through a promise

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:44 25 4
gpt4 key购买 nike

我正在尝试解析 Node 服务器内的 csv。

我决定尝试使用“npm install csv”安装的 csv 模块

当我执行下面的代码时,日志显示正确的行值。但我无法通过 promise 在我的环境中共享来导出此结果。

var parse = require('csv-parse')
var csvPromise = fs.readFile('path/to/file.csv', function
(err, fileData) {
return parse(fileData, {}, function(err, rows) {
console.log('rows', rows, err)
return rows ;
})
})

我希望能够在多个地方调用以下代码。

csvPromise.then(function (res) {return res ;})

我尝试了多种方法,但没有找到解决方案。我该如何管理?

最佳答案

var parse = require('csv-parse');
const csvPromise = new Promise((resolve, reject) => {
fs.readFile('path/to/file.csv', (err, fileData) => {
parse(fileData, {}, function(err, rows) {
console.log('rows', rows, err)
resolve(rows) ;
});
});
})

希望这有帮助。

关于node.js - NodeJS : Parsing csv and returning the list through a promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46493889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com