Sails.js 如何使用ejs模板在Sailsjs中设置元描述标记?

Sails.js 如何使用ejs模板在Sailsjs中设置元描述标记?,sails.js,meta-tags,ejs,Sails.js,Meta Tags,Ejs,我希望能够从sails控制器操作中设置描述元标记。我已经搜索了所有地方,但唯一的例子是页面标题。这是我的第一个node.js和sailsjs站点,我是不是走错了方向? 大概是这样的: module.exports = { index: function (){ res.view( { title: 'The Title Text', metaDescription: "The Description Text" }); } }; 是的,这是正确的。您可以在模板中插

我希望能够从sails控制器操作中设置描述元标记。我已经搜索了所有地方,但唯一的例子是页面标题。这是我的第一个node.js和sailsjs站点,我是不是走错了方向? 大概是这样的:

module.exports = {
index: function (){
res.view(
  {
    title: 'The Title Text', 
    metaDescription: "The Description Text"
  });
  }
};

是的,这是正确的。您可以在模板中插入

<!DOCTYPE html>
<html>
  <head>
  <title><%= title %></title>
  <meta name="description" content="<%= metaDescription %>">
文档和示例可在此处找到:


谢谢@Bulkin为我指明了正确的方向。这是对我有效的解决方案。我将局部变量放在布局模板中,它通过从控制器为所有页面传递元标记文本来工作,但主页除外。主页不断抛出一个错误,因为未定义元描述。修复方法是在config/routes的主页route中设置局部变量

module.exports.routes = {
  '/': {
  view: 'home/index',
  locals: {
    metaDescription: "Description Text"
  }
 }
};