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

阿比纳夫

我在执行以下代码时遇到以下错误:

Failed: path must be a string
Stack:
  TypeError: path must be a string
      at TypeError (native)
      at Object.fs.readFile (fs.js:250:11)

正在运行的代码如下:

this.getNodeValueFromXML = function(xmlPath,node){
    var self = this;
    try {
        var file = path.join(__dirname, xmlPath)
        fs.readFile(file, function(err, data) {
            if(err){
                logger.warnLogger(err,'Error while processing XML file!!');
            }
            else{
                parser.parseString(data, function (err, result) {
                    if(err){
                        logger.warnLogger(err,'Not a valid file!!');
                    }
                    else {
                        var value=self.getValueFromJson(result,node);
                        return value;
                    }
              });
            }
        });
    }
    catch(e){
        if (e.code !== 'ENOENT') {
            throw e
        } else {
            logger.warnLogger(e,'File not found!'); 
        }
    }
};

我正在function使用以下语法从其他js文件中调用它

commonFunction.getNodeValueFromXML("../my.xml",'user.name');

早些时候它给出了错误Failed: path must be a string Stack:在将更改为后path.join(__dirname, xmlPath),它可以工作,但从另一个js文件调用相同的功能将打印未定义的内容。

有人可以帮忙吗

阿比纳夫

path.join(__dirname, '../my.xml')解决问题如下:

Failed: path must be a string
Stack:
  TypeError: path must be a string
      at TypeError (native)
      at Object.fs.readFile (fs.js:250:11)

为了从另一个文件中调用函数,我修改了代码以使用callback函数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

传递给另一个.js文件中的函数时,属性未定义

来自分类Dev

nodejs文件行数返回未定义

来自分类Dev

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

来自分类Dev

从另一个类调用函数时属性未定义

来自分类Dev

在具有来自另一个文件的内部数组的函数中未定义

来自分类Dev

将API值从一个JS导入另一个NODEjs

来自分类Dev

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

来自分类Dev

当我的函数调用另一个函数时,未定义“ sqlContext”

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从另一个类调用函数时属性未定义

来自分类Dev

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

来自分类Dev

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

来自分类Dev

未定义的方法-从另一个文件中调用一个文件中的类

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

JavaScript表示未定义被另一个函数调用的编程函数

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在另一个函数中调用时未定义函数(Python)

来自分类Dev

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

来自分类Dev

函数在同一个文件中定义但在另一个文件中未定义

来自分类Dev

为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

来自分类Dev

在 nodejs 中调用 module.exports 的未定义结果

来自分类Dev

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

来自分类Dev

NodeJs 无法读取一个对象,说它未定义

来自分类Dev

将 HTTP 主体从一个函数传递到另一个 nodeJS

来自分类Dev

nodejs url 解析返回一个额外的未定义对象

Related 相关文章

  1. 1

    传递给另一个.js文件中的函数时,属性未定义

  2. 2

    nodejs文件行数返回未定义

  3. 3

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

  4. 4

    从另一个类调用函数时属性未定义

  5. 5

    在具有来自另一个文件的内部数组的函数中未定义

  6. 6

    将API值从一个JS导入另一个NODEjs

  7. 7

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

  8. 8

    当我的函数调用另一个函数时,未定义“ sqlContext”

  9. 9

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

  10. 10

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

  11. 11

    从另一个类调用函数时属性未定义

  12. 12

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

  13. 13

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

  14. 14

    未定义的方法-从另一个文件中调用一个文件中的类

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

    JavaScript表示未定义被另一个函数调用的编程函数

  19. 19

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

  20. 20

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

  21. 21

    在另一个函数中调用时未定义函数(Python)

  22. 22

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

  23. 23

    函数在同一个文件中定义但在另一个文件中未定义

  24. 24

    为什么我不能从 python 中的另一个函数调用一个函数。函数未定义错误

  25. 25

    在 nodejs 中调用 module.exports 的未定义结果

  26. 26

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

  27. 27

    NodeJs 无法读取一个对象,说它未定义

  28. 28

    将 HTTP 主体从一个函数传递到另一个 nodeJS

  29. 29

    nodejs url 解析返回一个额外的未定义对象

热门标签

归档