first tag 报错

来源:2-7 第二天 先撸一个自动回复出来

莫大帅逼

2016-09-21

老师 这个报错是什么原因?http://szimg.mukewang.com/57e237680001981e13070573.jpg

写回答

7回答

Scott

2016-09-22

再检查下用于回复的 xml 模板,应该是模板拼错了,多了空格,少了标签,不合理关闭,引号等等可能的原因

0
2
莫大帅逼
老师 我检查了好多次 还是不行 不知道哪里错了 您帮我看下吧 谢谢
2016-09-22
共2条回复

Scott

2016-09-22

// parseXMLAsync 是为了把 XML 解析为 JS 对象
            var content =yield util.parseXMLAsync(data)
            console.log(content)
// formatMessage 是为了把 JS 对象解析为扁平的 JS 对象
            var message =util.formatMessage(content.xml)
            console.log(message)


所以通过调用 util 暴露出来的接口方法。


exports.parseXMLAsync=function (xml) {
    return new Promise(function (resolve,reject) {
        xml2js.parseString(xml,{trim:true},function (err,content) {
            if (err) reject(err)
            else resolve(content)
        })
    })
};


然后这里为何暴露出来的方法,不用 上面刚刚声明好实现的的 formatMessage,而是把 parseString 交给 formatMessage 呢?


exports.formatMessage=function (xml) {
    return new Promise(function (resolve,reject) {
        xml2js.parseString(xml,{trim:true},function (err,content) {
            if (err) reject(err)
            else resolve(content)
        })
    })
};


0
4
Scott
回复
莫大帅逼
可以,对博客加特定的路由规则就行了,你把这个课程全部跟完消化完,应该就能知道如何操作了
2016-09-26
共4条回复

一半火焰

2016-10-24

exports.formatMessage=function (xml) {

    return new Promise(function (resolve,reject) {

        xml2js.parseString(xml,{trim:true},function (err,content) {

            if (err) reject(err)

            else resolve(content)

        })

    })

};

这里是对 message 做解析的,而不是对 xml 做解析的

exports.formatMessage = formatMessage

   



0
2
一半火焰
回复
星辰Iron
exports.formatMessage = formatMessage
2016-10-26
共2条回复

星辰Iron

2016-10-22

你好,问题解决了吗?我也遇到同样的情况了

0
2
星辰Iron
回复
一半火焰
多谢,已解决。
2016-10-27
共2条回复

摩西_mose

2016-10-01

//szimg.mukewang.com/57efbde20001da2712560669.jpg

老师,这到底什么错


0
1
测试狗
我也是。。。
2016-10-03
共1条回复

莫大帅逼

提问者

2016-09-22

//szimg.mukewang.com/57e3845b0001c08513150736.jpg

老师我把 that.body 注释掉 但是 我要在哪里执行这个js文件 打印出 xml?

0
0

莫大帅逼

提问者

2016-09-22

//szimg.mukewang.com/57e3752b000187a512790554.jpg

老师 你看看代码

0
3
莫大帅逼
老师 请在看一看
2016-09-22
共3条回复

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程