META标记在Sails.js中不起作用

时间:2014-03-12 07:26:28

标签: javascript html node.js sails.js ejs

我正在使用 sails.js 开发一个网络应用。

在这里,我想渲染一个页面, url 在另一个页面中被指定为 META 标记。

代码:

  1. 在控制器中,我传递视图变量。

    var campaignVars = { layout: false, shared_link: campaign.shared_link, page_content: campaign.page_content }; return res.render('campaign/target-page', campaignVars);

  2. 在视图文件'campaign / taget-page.ejs'

    <html lang="en-US">  <meta http-equiv="refresh" content="1;url="http://google.com/"> <body> loading... </html>

  3. 但它没有被重定向到“http://google.com/

    请建议如何获得所需的结果。

    提前致谢..

1 个答案:

答案 0 :(得分:1)

我发现meta

中存在错误

删除url=http

之间的引用
<meta http-equiv="refresh" content="1;url=http://google.com/">

为什么使用res.render 因为你可以直接在没有文件和控制器名称的情况下传递具有sails控制器格式的函数的对象。

return res.view(campaignVars);