【问题标题】:node.js ejs include partials, and in the main, can't find the variable defined in the partial filenode.js ejs包含partials,并且在main中,找不到partial文件中定义的变量
【发布时间】:2020-03-28 21:07:44
【问题描述】:

这是我要包含在主 ejs 文件中的代码。

<%

const IDP_URL = "http://idp.com:8082";
const SP_ID = "testing";
const SP_SECRET = "XRRpYIoMtaJC8hFLfUN7Bw==";
const TOKEN_VERIFY_FAIL_URL ="/exsignon/sso/token_verify_fail.ejs";
const LOGINUSER_REDIRECT_URL = "/exsignon/sso/sso_loginuser.jsp";
const ANONYMOUS_REDIRECT_URL = "/exsignon/sample/main.jsp";

%>

在我的主 ejs 文件中,我试图调用 sp_ID,但无法识别并抛出未定义 sp_id 的错误,我使用了多种类型的包含(&lt;% include filename %&gt;,@ 987654325@、&lt;%- include (filename) %&gt;)等

任何想法都将不胜感激

【问题讨论】:

  • 能贴出main.ejs文件的代码吗?

标签: javascript node.js express include ejs


【解决方案1】:

你必须把你所有的javascript代码包装在标签中

<% const IDP_URL = "http://idp.com:8082"; %>
<% const SP_ID = "testing"; %>
<% const SP_SECRET = "XRRpYIoMtaJC8hFLfUN7Bw=="; %>
<% const TOKEN_VERIFY_FAIL_URL ="/exsignon/sso/token_verify_fail.ejs"; %>
<% const LOGINUSER_REDIRECT_URL = "/exsignon/sso/sso_loginuser.jsp"; %>
<% const ANONYMOUS_REDIRECT_URL = "/exsignon/sample/main.jsp"; %>

【讨论】:

    猜你喜欢
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2017-10-23
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多