Sails.js-需要HTML,需要JSON

Sails.js-需要HTML,需要JSON,sails.js,Sails.js,我正在尝试建立一个用户配置文件页面。当用户登录时,我希望他们直接进入他们的“个人资料”页面。我一直在跟踪这里找到的ActivityOverload1.0的Sailscast: 在完成教程之后,我现在可以浏览到localhost:1337/user/santaclause,但是我得到了以下json输出,而不是html输出 { "path": "C:\\sails\\whatever\\views\\user\\profile.ejs" } 用户控制器: profile: function

我正在尝试建立一个用户配置文件页面。当用户登录时,我希望他们直接进入他们的“个人资料”页面。我一直在跟踪这里找到的ActivityOverload1.0的Sailscast:

在完成教程之后,我现在可以浏览到localhost:1337/user/santaclause,但是我得到了以下json输出,而不是html输出

{
  "path": "C:\\sails\\whatever\\views\\user\\profile.ejs"
}
用户控制器:

profile: function (req, res, next) {
var username = req.param('username');

if (username.match(/\..+$/)) return next();

User.findOneByUsername(username)
.exec(function (err, user){
  if (err) return res.serverError(err);
  if (!user) return next();
  res.view({user: user});
});
},

profile.ejs

我还看到控制台上的详细日志记录出现
GET/santaclause 500
错误

你认为我做错了什么


我倾向于认为这与我的profile.ejs文件有关。。没有什么好理由。

在查看代码后。。。我发现问题出在第21行的
视图/partials/private/nav.ejs
中:

<a style="color: #3396BF"><%= me.email %></a>

应该是:

<a style="color: #3396BF"><%= user.email %></a>


您能分享一下您的控制台错误吗?唯一的错误是OP。。。GET/santaclause 500I已将日志记录设置为“愚蠢”,并且您的
配置文件.ejs
?你能分享吗?添加了profile.ejsRight的主要链接!谢谢你的帮助。