我正在使用部署在Google App Engine中的GWT开发网站。使用用户引入的数据,我想生成一个.JS文件。
我们是否可以在Google App Engine中创建和存储这些文件?我在文档中找不到任何内容。
考虑到数据包含特殊字符(ASCII中的某些不可打印的字符),您将使用哪个函数来创建.JS文件?
谢谢!
答案 0 :(得分:4)
您无法生成文件本身,但截至最近,您可以使用名为的API以编程方式在Blobstore中创建 blob - 顺便提一下 - Files API 。如果将blob的MIME类型指定为text/javascript
,则可以通过模拟静态JS文件的方式通过Blobstore下载处理程序serve it。
答案 1 :(得分:2)
这是不可能的;但只要您生成的JS文件小于1MB,就可以将它们存储到数据存储区中;我很乐意为您提供一个基本应用程序,您可以在GAE上托管高达10MB的文件,仅使用数据存储区API。 (Python)的
答案 2 :(得分:1)
不幸的是,这是不允许的......
App Engine应用程序不能:
写入文件系统。 应用程序必须使用App Engine数据存储区来存储持久性 数据。允许从文件系统读取,以及所有应用程序 随应用程序上传的文件可用。
打开一个套接字或 直接访问其他主机。应用程序可以使用App Engine URL提取服务,用于向其他主机发出HTTP和HTTPS请求 端口80和443分别。
生成子流程或线程。网络 对应用程序的请求必须在一个进程内处理 几秒钟。需要很长时间才能做出响应的流程 终止以避免Web服务器过载。做其他的 系统调用。
http://code.google.com/appengine/docs/java/runtime.html#The_Sandbox