Sails.js-需要HTML,需要JSON
我正在尝试建立一个用户配置文件页面。当用户登录时,我希望他们直接进入他们的“个人资料”页面。我一直在跟踪这里找到的ActivityOverload1.0的Sailscast: 在完成教程之后,我现在可以浏览到localhost:1337/user/santaclause,但是我得到了以下json输出,而不是html输出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
{
"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的主要链接!谢谢你的帮助。