我的模板卜错
来源: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