作为标题,我有
filename.ejs
里面有变量的多标签,我的问题是其中一个带有连字符符号的变量。
首先,我将包含所有变量的发布请求发送给
Server#1
。
在我也在Server#1
中处理它们之后。
然后我在更新所有变量后发送数据,使用Axios
到Server#2
发送req.body
到不同的Server#2
,另一个服务器将数据替换为ejs文件。
“棘手的部分是服务器#2 通过比较
server#1
与 req.body
变量来检查 axios
是否发送所需的所有变量。”
curl -H "Content-type: application/x-www-form-urlencoded" -d "dev_tls=not implemented&ops-d01_tls=not implemeneted" -X post URL....
所以,如果我将 ejs 从 <%= ops-d01_tls%> 编辑为 <%= ops/-d01_tls%> 服务器#2 将收到错误消息“错误未发送变量<%= ops/-d01_tls%>”
这部分ejs文件:
<p class=MsoNormal><span style='font-size:12.0pt;mso-fareast-font-family:Calibri'>
<%= ops-d01_tls%>
<o:p></o:p></span></p>
有错误:
; __append( ops-d01_tls ) ops is not defined.
我试过了
<%- ops-d01_tls%> and <%= ops\-d01_tls%>
我不喜欢的最后一个解决方案是更改变量名,因为这会让我的生活变得困难。