请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问如何解决这个报错

https://img1.sycdn.imooc.com/szimg//5731a93b00016cc606840844.jpg

Unhandled rejection Error: Non-whitespace before first tag.

老师你好,完成代码编写过后运行应用程序。。在用微信号进行关注和取消关注报这个错误,不知道如何解决。请指教


正在回答 回答被采纳积分+3

2回答

星辰Iron 2016-10-22 13:22:21

在 xml parse 以前,打印出来的 xml 数据如下

<xml><ToUserName><![CDATA[gh_0ce9f2a88b3e]]></ToUserName>

<FromUserName><![CDATA[oxh4awiCVvMJCbIrnpP-KpzeCNwo]]></FromUserName>

<CreateTime>1477113359</CreateTime>

<MsgType><![CDATA[event]]></MsgType>

<Event><![CDATA[unsubscribe]]></Event>

<EventKey><![CDATA[]]></EventKey>

</xml>

我把ejs和raw-body都重新安装了一下,但是还是出现的是跟上面一样的报错,应该怎么解决呢?


0 回复 有任何疑惑可以回复我~
  • Scott #1
    能定位到是执行哪一行代码导致的错误么,把调用出错的那行代码上下文的变量都打印下,看看是哪个方法出了问题
    回复 有任何疑惑可以回复我~ 2016-10-22 19:29:27
  • 星辰Iron 回复 Scott #2
    控制台打印下面这个message时报错
    var message = util.formatMessage(content.xml)
    console.log(message)
    回复 有任何疑惑可以回复我~ 2016-10-24 20:34:15
  • 星辰Iron 回复 Scott #3
    这是提示错误:at error (D:\MyRepository\wechat\node_modules\xml2js\node_modules\sax\lib\sax.js:667:10)
        at strictFail (D:\MyRepository\wechat\node_modules\xml2js\node_modules\sax\lib\sax.js:693:7)
    回复 有任何疑惑可以回复我~ 2016-10-24 20:36:37
Scott 2016-05-10 17:52:52

"ejs": "^2.3.4",

"raw-body": "^2.1.4",


安装下这两个版本的 ejs 和 raw-body 试试,排除下特定 xml 版本下的 bug.


同时,在 xml parse 以前,打印下拿到的 xml 数据,看下收到的数据格式是怎样的,最后排查下有没有这个问题:


http://coding.imooc.com/learn/questiondetail/142.html

0 回复 有任何疑惑可以回复我~
  • 谢谢老师,问题解决了,和版本没有问题。有个地方代码写错了。。
    咨询下老师,你的源代码以后是否会考虑公开。对node和javascript都还是一边看视频一边学习状态。。有很多坑如果有源代码对比检查的话,可能会解决的快一点
    回复 有任何疑惑可以回复我~ 2016-05-11 12:55:28
  • 我把ejs和raw-body都重新安装了一下,但是还是出现的是跟上面一样的报错,应该怎么解决呢?
    回复 有任何疑惑可以回复我~ 2016-10-22 13:21:17
  • <xml><ToUserName><![CDATA[gh_0ce9f2a88b3e]]></ToUserName>
    <FromUserName><![CDATA[oxh4awiCVvMJCbIrnpP-KpzeCNwo]]></FromUserName>
    <CreateTime>1477113359</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    
    <Event><![CDATA[unsubscribe]]></Event>
    <EventKey><![CDATA[]]></EventKey>
    </xml>
    回复 有任何疑惑可以回复我~ 2016-10-22 13:22:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信