我正在使用 sails.js 开发一个网络应用。
在这里,我想渲染一个页面, url 在另一个页面中被指定为 META 标记。
代码:
在控制器中,我传递视图变量。
var campaignVars = {
layout: false,
shared_link: campaign.shared_link,
page_content: campaign.page_content
};
return res.render('campaign/target-page', campaignVars);
在视图文件'campaign / taget-page.ejs'
中 <html lang="en-US">
<meta http-equiv="refresh" content="1;url="http://google.com/">
<body>
loading...
</html>
但它没有被重定向到“http://google.com/”
请建议如何获得所需的结果。
提前致谢..
答案 0 :(得分:1)
我发现meta
删除url=
和http
<meta http-equiv="refresh" content="1;url=http://google.com/">
为什么使用res.render
因为你可以直接在没有文件和控制器名称的情况下传递具有sails控制器格式的函数的对象。
return res.view(campaignVars);