如何使用nodejs读取和写入xlxs和csv文件

时间:2020-10-30 07:52:10

标签: node.js reactjs express node-modules

首先,我想在node.js中上传.xlxs和.csv文件。那么我想阅读此文件,编辑此文件,也想将此文件保存在数据库的猫鼬模式中。 我是node.js的新手,我想学习节点后端 请指导我,我该怎么做,这可能吗?

2 个答案:

答案 0 :(得分:0)

使用node模块在​​fs中读写文件。它已经包含在核心节点中,因此只需包含它

const fs = require('fs')

// synchronous version that will wait until the whole file is read
let file_data = fs.readFileSync('/file/path/file.csv' , 'utf-8') 

// async version
fs.readFile('/file/path/file.csv' , 'utf-8', (err, file_data) => {

 if (err)
   console.error(err)
else
   console.info(file_data)
   // file_data is your data as string

})

如果您特别需要阅读和编辑csv / xlsx,则需要浏览NPM来寻找有助于解决问题的软件包。

答案 1 :(得分:0)

您可以使用sheetjs

轻松完成此操作

请参见以下示例:https://github.com/SheetJS/sheetjs/tree/master/demos/server