0

我正在使用下面的 JS 库在 NodeJS 中将 JSON 转换为 XML。

XML.ObjTree

我创建了一个名为的 JS 文件XMLJSONParser.js并在其中添加了XML.ObjTree如下内容。

module.exports = function () { XML.ObjTree = function () { return this; }; ................ More code };

在控制器中,我有以下代码来进行转换。

const XMLs = require('../common/XMLJSONParser');
router.post('/', async (req, res) => {
    try {
       var { tasks } = req.body;
        var xotree = new XMLs.XML.ObjTree();
        var tree1 = {tasks}
        var xml1 = xotree.writeXML( tree1 );
        alert( "xml1: "+xml1 );
     }

打电话时出现异常

消息:“无法读取未定义的属性'ObjTree'”堆栈:“TypeError:无法读取属性

从 Node JS 调用 JS 文件时,我使用了正确的方法吗?

我能够正确运行并获取https://js.do中的输出。

4

1 回答 1

0

XML如此undefined 定义XML

module.exports = function () {
 let XML = {};
 XML.ObjTree = function () {
        return this;
    };
................ More code
};
于 2019-10-03T10:55:45.277 回答