使用Sails.JS为静态HTML/JS应用程序提供身份验证
Providing auth for static HTML/JS application with Sails.js
我有一个用纯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');
相关文章:
- 在openshift node js应用程序中获取请求
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 如何构建angular.js应用程序
- node.js应用程序中的async.js问题
- 使用connect vhost为多个express.js应用程序提供服务
- 在node.js应用程序中接收JMS消息
- JS应用程序中基于DOM的XSS保护
- Express.js应用程序最大CPU
- Node.js应用程序-由NPM启动时的不同Node_ENV
- 如何将现有的angular js应用程序集成到Laravel 5中
- React js应用程序's在托管应用程序中打开时将覆盖css样式
- angular js应用程序不工作
- 使用Sails.JS为静态HTML/JS应用程序提供身份验证
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- 使用Q节点模块时,Bluemix node.js应用程序部署失败
- Heroku类型的简单HTML/JS应用程序托管
- 通过SSL/TLS连接访问Vagrant上的Node.js应用程序
- 在Backbone.js应用程序中使用lodash而不是下划线
- fs.readFileSync()在express js应用程序中失败
- 在Chrome和Safari中启动Angular JS应用程序的差异