使用Sails.JS为静态HTML/JS应用程序提供身份验证

Providing auth for static HTML/JS application with Sails.js

本文关键字:JS 应用程序 身份验证 HTML Sails 静态 使用      更新时间:2023-09-26

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

我想提供基本的用户身份验证功能(使用sails生成身份验证),以限制使用sails.js 访问此客户端应用程序

但我在把那些html文件放入/views 时遇到了问题

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

您在问题中编写的解决方案会起作用。这里有另一个选择:

您可以直接从控制器发送文件,或者为了通用,您可以创建一个自定义响应来发送html文件,而不是尝试呈现ejs视图。调用它sendHtml(),或者修改当前的ok.js以了解并发送您的html文件

http://sailsjs.org/#/文档/概念/自定义响应

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