使用Sails.js为静态HTML / JS应用程序提供auth

时间:2015-03-24 13:01:14

标签: javascript node.js sails.js

我有一个用纯HTML / JS编写的客户端应用程序(不使用Angular.js或其他前端MVC框架)。它包含多个html文件。每个都包含不同的js库。

我想提供基本的用户身份验证功能(使用sails-generate-auth)来限制使用Sails.js访问此客户端应用程序

但我将这些html文件放入/views

时遇到问题

我应该将所有*.html更改为*.ejs并编辑/config/routes.js以路由每个文件吗?如何使用req.session.authenticated?请提供一些指示。谢谢。

1 个答案:

答案 0 :(得分:0)

您的问题中写的解决方案是有效的。这是另一种选择:

您可以直接从控制器发送文件,或者为了普遍使用,您可以创建自定义响应,发送html文件而不是尝试呈现ejs视图。将其命名为sendHtml(),或修改当前的ok.js以了解并发送您的html文件

http://sailsjs.org/#!/documentation/concepts/Custom-Responses

使用类似的东西 res.sendfile('/views/' + rest.controller + '/' + res.action + '.html');