自包含的 Angular 脚本和数据在一个文件中
Self-contained Angular script and data in a single file
>Background
我想创建一个"仪表板"来帮助我保持井井有条,例如我正在处理的问题、我委托给其他人的问题、等待响应的电子邮件线程等。我知道问题跟踪和项目管理软件,但我想要一些轻量级和高度可定制的软件,例如,当测试服务器出现故障时闪烁红色框(每分钟左右通过异步调用 ping 一次(,以将我需要看到的所有内容集成到一个页面中。
问题
我想最终得到一个带有 Angular 脚本的 HTML 文件,用于添加和删除问题、电子邮件线程、测试服务器 IP 地址等。当然,最重要的是我希望所有这些数据都保存在文件本身中,因此下次打开此HTML文件(或者在另一个选项卡中打开它(时,我的仪表板将始终是最新的。这是否可以做到,或者是否有一些与安全或文件系统相关的限制使其无法实现?
思潮
我不允许在我们的测试服务器上安装任何东西,例如 Apache、MySQL,也不要在我自己的桌面上安装任何东西——我必须与 IT 部门抗争,才能在我的机器上获得像 7-Zip 这样简单的东西。
我阅读了有关HTML5的存储功能的信息,但我担心意外的磁盘清理或浏览器数据清理可能会清除我的仪表板。
这些是我询问自包含解决方案的原因。
我只需要它在我自己的桌面上工作,我愿意使用任何浏览器来使其工作,如果我每次都必须授予某种权限才能使其工作,那也没关系,因为很可能我会打开它一次并保持打开状态,直到下一个 Windows 更新关闭我的桌面。
回答您的问题
由于 Angular 页面中的数据仅限于浏览器中可以保存的数据,因此您需要编写一个自定义指令来 ping API 以每次读取文件,并有一些后端来提供这些数据。 这似乎比它的价值更多的工作。
回答您的问题
更好的解决方案是拥有一个Angular.JS前端和一个Firebase后端。
相关信息
Firebase 是一种后端即服务 (BaaS( 解决方案,似乎符合您的需求。Firebase 允许使用很少的代码行获取实时数据。免费套餐足以满足您的要求,它可以让您轻松使您的项目保持最新状态。Firebase 免费托管您的解决方案(有警告(,并且由于它归 Google 所有(就像 Angular 一样(,它们很好地结合在一起(例如,它们都使用 2 向数据绑定(。更重要的是,Firebase是一个No-sql类型的解决方案,因此您可以动态调整数据库对象的结构以满足您的需求。
如果我是你,我会同意的。
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- Sails.js:同时发布文本输入和一个文件
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 要求定义另一个文件中的对象
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何将所有JS文件连接到一个文件夹中
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 从AngularJS中的另一个文件中的控制器访问服务
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 通过AngularJS promise下载一个文件
- Grunt-将多个文件最小化/处理为一个文件
- 文件的节点自动化移动到另一个文件夹中
- 用于文件移动到另一个文件夹的Javascript自动化
- 需要从一个文件中获取多个模块
- 仅首先需要使用jasmine从节点添加一个文件
- jQuery Mobile样式从另一个文件加载内容
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 我如何制作一个文件的副本并用gump将其移动到父文件夹
- 为什么当我上传文件并点击更多上传另一个文件的第一个删除