无法使用fs Node.js读取文件

迪帕克

我是学习节点js的新手。我正在尝试从同一目录读取文件,然后使用文件系统的(fs)readFile方法打印其内容。我看到程序在运行时没有进入此方法。我尝试将console.log()放入readFile方法中,但发现该方法中未打印任何内容。

我不知道确切发生了什么,以及为什么它跳过了这种方法。

这是我正在使用摩卡运行的canvas-util.js文件

"use strict";

var fs = require('fs'),
    path = require('path');


module.exports.getEmailVariables = function(name, next) {
    name = "running?";
    var err = "";    
    var data1;

    var filePath = path.join(__dirname, 'sample.txt');

    fs.readFile(filePath, {encoding: 'utf-8'}, function(err,data){
        console.log(name);
        if (!err){
        console.log('received data: ' + data);
        data1 = data
        }else{
            console.log(err);
        }
    });
    next(err, data1);
};

我的test.js包含

var canvasUtil = require("../utils/canvas-util");
var assert = require("assert");

describe('Mindrill', function () {
    this.timeout(30000);

    it('getEmailVariables should return Email variables', function (done) {
        var name="";
        canvasUtil.getEmailVariables(name, function(err, results) {

            assert.notEqual(null, results);                       
            done();
        });
    });
});

sample.txt仅包含“ hi”。

检查是否将文件中的字符串获取到变量“ data1”,以便通过测试。任何的意见都将会有帮助。

mscdex

fs.readFile()是异步的。将您的内容next(err, data1);放入fs.readFile()回调中。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Node.js读取文件

来自分类Dev

无法使用Node.js读取文件

来自分类Dev

Node.js使用fs.readFileSync读取大文件

来自分类Dev

使用node.js读取Excel文件

来自分类Dev

使用Node.js读取文件

来自分类Dev

使用node.js读取文件

来自分类Dev

Node.js读取流无法从文件正确读取

来自分类Dev

无法在Node.js中使用fs.readdir()列出文件

来自分类Dev

无法使用 Node.js fs.appendFile 创建文件

来自分类Dev

node.js文件上传typeError无法读取属性“图像”

来自分类Dev

使用Node.js读取文件“无效编码”错误

来自分类Dev

如何使用node.js从网络同步读取文件

来自分类Dev

如何使用Node.js读取.pdf文件的内容?

来自分类Dev

使用 node.js xpath xmldom 读取 XML 文件

来自分类Dev

Node.js-使用fs时无法附加全局变量

来自分类Dev

使用Node JS(fs和http)保存后无法打开JPG或PNG

来自分类Dev

如何使用Node.js从json文件读取数据并将读取的数据显示为html?

来自分类Dev

在Node JS中使用fs-extra更新xml文件

来自分类Dev

Node.js:使用fs.writeFileSync写入系统文件

来自分类Dev

无法访问或使用Node的fs模块

来自分类Dev

使用Node js运行.js文件时发生错误“ TypeError:无法读取未定义的属性'render'”

来自分类Dev

如何在Node.js中使用fs.createReadStream按单词(用空格分隔并返回)(如`/ \ s + / g)读取文件?

来自分类Dev

Node.js TypeError:无法读取未定义的属性“文件”

来自分类Dev

使用Node.js(fs)访问使用输入类型=文件选择的文件

来自分类Dev

如何使用node.js或javascript延迟读取文件的行,而不是非阻塞行为?

来自分类Dev

使用node.js从Google云端硬盘读取二进制文件

来自分类Dev

使用Node.js和SSH2从SFTP服务器读取文件

来自分类Dev

如何从目录中使用node.js读取多个csv文件?

来自分类Dev

这是使用node.js和jade打开文件并读取每一行的方法吗?

Related 相关文章

  1. 1

    无法使用Node.js读取文件

  2. 2

    无法使用Node.js读取文件

  3. 3

    Node.js使用fs.readFileSync读取大文件

  4. 4

    使用node.js读取Excel文件

  5. 5

    使用Node.js读取文件

  6. 6

    使用node.js读取文件

  7. 7

    Node.js读取流无法从文件正确读取

  8. 8

    无法在Node.js中使用fs.readdir()列出文件

  9. 9

    无法使用 Node.js fs.appendFile 创建文件

  10. 10

    node.js文件上传typeError无法读取属性“图像”

  11. 11

    使用Node.js读取文件“无效编码”错误

  12. 12

    如何使用node.js从网络同步读取文件

  13. 13

    如何使用Node.js读取.pdf文件的内容?

  14. 14

    使用 node.js xpath xmldom 读取 XML 文件

  15. 15

    Node.js-使用fs时无法附加全局变量

  16. 16

    使用Node JS(fs和http)保存后无法打开JPG或PNG

  17. 17

    如何使用Node.js从json文件读取数据并将读取的数据显示为html?

  18. 18

    在Node JS中使用fs-extra更新xml文件

  19. 19

    Node.js:使用fs.writeFileSync写入系统文件

  20. 20

    无法访问或使用Node的fs模块

  21. 21

    使用Node js运行.js文件时发生错误“ TypeError:无法读取未定义的属性'render'”

  22. 22

    如何在Node.js中使用fs.createReadStream按单词(用空格分隔并返回)(如`/ \ s + / g)读取文件?

  23. 23

    Node.js TypeError:无法读取未定义的属性“文件”

  24. 24

    使用Node.js(fs)访问使用输入类型=文件选择的文件

  25. 25

    如何使用node.js或javascript延迟读取文件的行,而不是非阻塞行为?

  26. 26

    使用node.js从Google云端硬盘读取二进制文件

  27. 27

    使用Node.js和SSH2从SFTP服务器读取文件

  28. 28

    如何从目录中使用node.js读取多个csv文件?

  29. 29

    这是使用node.js和jade打开文件并读取每一行的方法吗?

热门标签

归档