javascript - TypeError : csv. fromPath 不是函数(将 csv 文件转换为 sha1 脚本)

标签 javascript node.js csv fast-csv

我正在尝试执行读取 CSV 文件的示例脚本。然后将数据进行SHA1哈希。我从这个 git 复制了示例:

https://gist.github.com/cdurth/6735c82cd11c5a057bd4

我收到此错误:

C:\Users\test\Desktop\convert\csvParseToSha1.js:14
 .fromPath(inputFile)
  ^

TypeError: csv.fromPath is not a function
    at Object.<anonymous> (C:\Users\Nope\Desktop\convert\csvParseToSha1.js:14:3)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47

示例代码:

var fs = require('fs');
var csv = require("fast-csv");
var sha1 = require('sha1');

var inputFile = 'emailList.csv';
var outputFile = 'sha1List.csv';

var csvStream = csv.format({headers: false}),
    writableStream = fs.createWriteStream(outputFile);

csvStream.pipe(writableStream);

csv
 .fromPath(inputFile)
 .on("data", function(data){
   var hashed = sha1(data[0])
   csvStream.write([hashed]);
 })
 .on("end", function(){
     csvStream.end();
     console.log("done");
 });

fast-csv版本是4.1.3

最佳答案

对于“fast-csv”版本 >= 3.0.0 :- fromPath 已弃用

https://github.com/C2FO/fast-csv/blob/master/History.md#v300

关于javascript - TypeError : csv. fromPath 不是函数(将 csv 文件转换为 sha1 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61343571/

相关文章:

javascript - 当窗口到达边界时使用变换停止 div 移动

javascript - Jquery $ 标记转义

node.js - OAuth 2.0 Playground 错误 403 : access_denied

javascript - 错误: Connection lost: The server closed the connection. mysql Node

string - 需要格式良好的数据进行测试

javascript - 单击事件在单击内部跨度元素时不起作用

javascript - 尝试制作 Canvas "jump"

node.js - Node 应用程序中页面加载时的 Ajax 调用

java: csv...我需要一个库吗?

java - ConceptNet 数据库与 Java 的连接