我的模板卜错

来源: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
};

报错http://szimg.mukewang.com/5747bdd400015fe508750409.jpg

写回答

3回答

zcyzcy527

2016-10-23

我也报错啦 这是为什么呀

0
0

落叶无痕

2016-07-24

想请问一下为什么要加=,在<% %>

0
0

月下临帖

提问者

2016-05-27

已解决

0
5
zcyzcy527
回复
一半火焰
其实就是xml的写错了,要仔细。
2016-11-17
共5条回复

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

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

1742 学习 · 787 问题

查看课程