我希望根据提供的对象的内容创建静态文本文件,然后由用户下载.这是我计划做的事情:
当用户点击"导出"时,应用程序会调用Meteor.method()
,然后使用典型的Node方法将文件解析并写入公共目录.
创建文件后,在回调中Meteor.method()
我提供了生成文件的链接.例如,'public/userId/file.txt'.然后,用户可以选择在该链接下载文件.
然后我使用Meteor Connect modele
(它在内部使用)将对上述URL的任何请求路由到文件本身.我可以根据userId和用户的登录状态进行一些权限检查.
问题:当公共生成静态文件时,网页每次都会自动重新加载.我认为使用像Express这样的东西来生成一个REST端点更有意义,它可以处理创建文件.但是,如果我无法访问Meteor会话数据,那么我不确定如何处理权限.
关于最佳策略的任何想法在这里?
我正在构建一个存储用户生成的图像的应用程序.这些图像在图库类型视图中在整个应用程序中使用.它们还经常更新/重新生成.
我遇到的问题是生成新图像时,我将其存储在公共目录中.这会导致流星服务器"重启".
有没有办法关闭文件观看?
我正在使用Tincr(http://tin.cr/)来利用Chrome的代码热交换功能.但是,现在我需要在每次保存文件时禁用Meteor刷新页面,因为由于chrome hot-swapping,代码已经在浏览器的运行时环境中更新了.
我怎样才能做到这一点?