我的模板卜错
来源:4-2 第四天 封装消息响应模块
月下临帖
2016-05-27
'use strict' var ejs = require('ejs'); var heredoc = require('heredoc'); var tpl = heredoc(function() { /* <xml> <ToUserName><![CDATA[<%= toUserNam %>]]></ToUserName> <FromUserName><![CDATA[<%= fromUserNam %>]]></FromUserName> <CreateTime><%= createTime %></CreateTime> <MsgType><![CDATA[<%= msgType %>]]></MsgType> <% if(msgType === 'text') { %> <Content><![CDATA[<%= content %>]]></Content> <% } else if(msgType === 'image') { %> <Image> <MediaId><![CDATA[<%= content.mediaId %>]]></MediaId> </Image> <% } else if(msgType === 'voice') { %> <Voice> <MediaId><![CDATA[<%= content.mediaId %>]]></MediaId> </Voice> <% } else if(msgType === 'video') { %> <Video> <MediaId><![CDATA[<%= content.mediaId %>]]></MediaId> <Title><![CDATA[<%= content.title %>]]></Title> <Description><![CDATA[<%= content.description] %>]></Description> </Video> <% } else if(msgType === 'music') { %> <Music> <Title><![CDATA[<%= content.title %>]]></Title> <Description><![CDATA[<%= content.description %>]]></Description> <MusicUrl><![CDATA[<%= content.musicUrl %>]]></MusicUrl> <HQMusicUrl><![CDATA[<%= content.hqmusicUrl %>]]></HQMusicUrl> <ThumbMediaId><![CDATA[<%= content.mediaId %>]]></ThumbMediaId> </Music> <% } else if(msgType === 'news') { %> <ArticleCount><%= content.length[mediaId %></ArticleCount> <Articles> <% content.forEach(function(item)) { %> <item> <Title><![CDATA[<%= item.title %>]]></Title> <Description><![CDATA[<%= item.description %>]]></Description> <PicUrl><![CDATA[<%= item.picUrl %>]]></PicUrl> <Url><![CDATA[<%= item.url %>]]></Url> </item> <% }) %> </Articles> <% } %> </xml> */ }); var compiled = ejs.compile(tpl); exports = module.exports = { conpiled:compiled };
报错
写回答
3回答
-
zcyzcy527
2016-10-23
我也报错啦 这是为什么呀
00 -
落叶无痕
2016-07-24
想请问一下为什么要加=,在<% %>
00 -
月下临帖
提问者
2016-05-27
已解决
052016-11-17