0

我用 node js 和 express js 创建了一个 Rest API。我使用 oclif 和 typescript 创建的 cli 使用了 Rest api。我想创建一个使用 csv 文件的命令,将数据作为多部分表单数据发送到 rest api,而 rest api 将数据导入现有表中。csv 的数据量很大(13MB)。我为 cli 创建的代码如下:

else if (`${flags.newdata}` !== "undefined" && `${flags.source}` !== "undefined" ){
        var FormData=require('form-data');
        const form_data = new FormData();
        form_data.append("file", fs.createReadStream(`${flags.source}`));

        /*const request_config = {
            headers: {
                "Authorization": token,
                "Content-Type": "multipart/form-data"
        },
        data: form_data
        };*/

        return axios.post('https://localhost:8765/energy/api/Admin/' + `${flags.newdata}`, form_data);
    }

在这个 app.post 中应该有一些代码接收多部分表单数据和一个将数据导入数据库的 sql 查询。我怎样才能做到这一点?

4

0 回答 0