无法从文件中读取并将相同的内容写入 nodejs 中的另一个文件

阿卡什

我正在尝试打开和读取文件名spam0,我想获取其内容并将它们写入另一个名为 的文件input.txt,但出现错误。

这是我迄今为止尝试过的:

file0 = fs.open("./spam0.txt", 'r', function(err, data) // opening spam0 
{
    if (err) {
        console.log("error");
    } else {
        //write spam0 data tp input.txt
        file = fs.writeFile('input.txt',  data, {flag:"w+",encoding:"utf8"} ,function(err, data)
        {
            if (err) {
                throw err;
            }
        });
    }
});

我得到的错误是:

fs.js:75
throw new TypeError('"options" must be a string or an object, got ' +
^
TypeError: "options" must be a string or an object, got number instead.
at getOptions (fs.js:75:11)
at Object.fs.writeFile (fs.js:1269:13)
at C:\Users\akash\Desktop\riidl\node.trail.js:12:14
at FSReqWrap.oncomplete (fs.js:135:15)
森帕夏

换句话说,您想将内容从一个文件复制到另一个文件,对吗?从源文件创建读取流并将其通过管道传输到目标文件的写入流会容易得多。

const fs = require('fs');
const origin = fs.createReadStream('./spam0.txt', {flags: 'r'});
const destination = fs.createWriteStream('input.txt', {flags: 'w+'});    
origin.pipe(destination);

当然,如果你想做一些转换,你可以使用Transform 流(参见Jeff Barczewski 的教程)。

const fs = require('fs');
const stream = require('stream');
const origin = fs.createReadStream('./spam0.txt', {
    flags: 'r',
    // read data as a string not as a buffer
    encoding: 'utf8'
});
const transform = new stream.Transform({
    // accept data as a strings
    writableObjectMode: true,
    transform: function removeNewLines(chunk, encoding, callback){
        callback(null, chunk.replace(/\n/g, ''));
    }
});
const destination = fs.createWriteStream('input.txt', {
    flags: 'w+',
    // write data as a strings, this is default value
    encoding: 'utf8'
});

origin.pipe(transform).pipe(destination);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MongoDB无法在NodeJS中的另一个文件中获取集合

来自分类Dev

NodeJS:对于目录中的每个json文件,读取文件并在另一个JS文件中运行功能

来自分类Dev

无法在另一个文件中调用函数(nodejs + express)

来自分类Dev

NodeJS:我的节点文件依赖于另一个文件中的变量

来自分类Dev

NodeJS-如何从另一个require()文件引用一个require()文件中的函数?

来自分类Dev

将 ExpressJs 请求中的参数传递到 NodeJs 中的另一个文件

来自分类Dev

NodeJS-如何异步读取多个文件并将读取的内容写入一个文件

来自分类Dev

nodejs-在另一个js文件中打印未定义的调用函数

来自分类Dev

将模块包含到另一个nodeJS文件中

来自分类Dev

尝试从文件中抓取并将已抓取的内容写入另一个文件?

来自分类Dev

模块将mongodb导出到另一个文件-正确的方法是什么?(在nodejs中)

来自分类Dev

在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

来自分类Dev

在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

来自分类Dev

启动另一个具有NodeJS API限制的节点文件

来自分类Dev

如何从 NodeJS 提供另一个 repos 构建的文件?

来自分类Dev

读取特定的时间文件并将内容写入另一个文件

来自分类Dev

在NodeJS中将数据从一个js文件同步传递到另一个

来自分类Dev

在调用 nodejs 中的另一个方法之前运行 n 个异步函数

来自分类Dev

如何从一个集合中获取数据并插入到 Nodejs 中的另一个集合中?

来自分类Dev

创建 2 个文件并将 Lisp 中另一个文件的不同内容写入它们

来自分类Dev

尝试根据nodejs中的另一个集合对象从集合中获取对象

来自分类Dev

如何从多个文件中读取数据并将其存储在另一个文件中

来自分类Dev

从另一个函数NodeJS中的回调获取值

来自分类Dev

如何在javascript代码中执行另一个nodejs?

来自分类Dev

NodeJS 用另一个值替换数组中的类似值

来自分类Dev

nodejs:无法读取文件内容

来自分类Dev

从另一个活动中读取文件

来自分类Dev

如何从文件中剪切某些文本并将其写入另一个文件

来自分类Dev

从资产中获取文件,进行读取并将内容复制到另一个文件中

Related 相关文章

  1. 1

    MongoDB无法在NodeJS中的另一个文件中获取集合

  2. 2

    NodeJS:对于目录中的每个json文件,读取文件并在另一个JS文件中运行功能

  3. 3

    无法在另一个文件中调用函数(nodejs + express)

  4. 4

    NodeJS:我的节点文件依赖于另一个文件中的变量

  5. 5

    NodeJS-如何从另一个require()文件引用一个require()文件中的函数?

  6. 6

    将 ExpressJs 请求中的参数传递到 NodeJs 中的另一个文件

  7. 7

    NodeJS-如何异步读取多个文件并将读取的内容写入一个文件

  8. 8

    nodejs-在另一个js文件中打印未定义的调用函数

  9. 9

    将模块包含到另一个nodeJS文件中

  10. 10

    尝试从文件中抓取并将已抓取的内容写入另一个文件?

  11. 11

    模块将mongodb导出到另一个文件-正确的方法是什么?(在nodejs中)

  12. 12

    在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

  13. 13

    在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

  14. 14

    启动另一个具有NodeJS API限制的节点文件

  15. 15

    如何从 NodeJS 提供另一个 repos 构建的文件?

  16. 16

    读取特定的时间文件并将内容写入另一个文件

  17. 17

    在NodeJS中将数据从一个js文件同步传递到另一个

  18. 18

    在调用 nodejs 中的另一个方法之前运行 n 个异步函数

  19. 19

    如何从一个集合中获取数据并插入到 Nodejs 中的另一个集合中?

  20. 20

    创建 2 个文件并将 Lisp 中另一个文件的不同内容写入它们

  21. 21

    尝试根据nodejs中的另一个集合对象从集合中获取对象

  22. 22

    如何从多个文件中读取数据并将其存储在另一个文件中

  23. 23

    从另一个函数NodeJS中的回调获取值

  24. 24

    如何在javascript代码中执行另一个nodejs?

  25. 25

    NodeJS 用另一个值替换数组中的类似值

  26. 26

    nodejs:无法读取文件内容

  27. 27

    从另一个活动中读取文件

  28. 28

    如何从文件中剪切某些文本并将其写入另一个文件

  29. 29

    从资产中获取文件,进行读取并将内容复制到另一个文件中

热门标签

归档