为用户导出js文件

时间:2015-02-03 16:12:00

标签: javascript json laravel amazon-s3 webapp2

后端世界的半新手。

在为我的工作场所创建小型网络应用程序的过程中。

我只想找出最好的方法,为最终用户提供他们放在网站上的脚本。即谷歌如何提供他们的分析脚本。

简单的答案,比如使用哪些框架,工具等都可以。肯学习! ;)

我希望在保存配置时将其发布在S3上。

我一直在使用Laravel框架构建应用程序。

最初我使用的是Wordpress,我创建了一个将一个部分保存到服务器上的js文件的功能,但它并不实用。

非常感谢任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

  

简单的答案,比如使用哪些框架,工具等都可以。肯学习! ;)

你的问题过于笼统,没有一种正确的方法或框架/工具可以比其他人更好/更差地执行此任务,这只取决于你想要的方式以及如何实现它。

您还提到了谷歌分析脚本,但我不认为他们提供用户下载带有代码的js文件,他们所做的就是在文本区域中显示它,用户可以在其中复制/粘贴生成的代码。不确定您的要求是什么,但为什么要主持用户' js文件和支付(你提到S3)。如果用户能够包含< script>标记到他们的网站 - 他们也能够托管.js文件或将其包含在html中。

无论如何,如果您希望用户能够下载JS文件,那么仍有许多人这样做:

  • 您可以使用AWS S3 API并上传生成的JS代码(无需在本地保存文件)并显示指向用户的直接链接。

  • 您可以将生成的JS代码存储在本地公共文件夹中,并为用户提供直接链接。

  • 您可以创建一个具有唯一URL的路由,框架处理程序每​​次都会生成(或从数据库中提取)JS代码(无需在本地保存文件)。该链接看起来像http://example.com/download/<user_id>/<script_id>.js您选择的框架将收到请求,将其与用户和用户的设置相关联并生成代码。这可能是最好的方法,假设用户很少使用链接,只是实际下载代码而不是热链接。