2015-02-08 59 views
0

我正在使用MEANJS来做一个节点应用程序。MEANJS如何发送csv给用户

基本上我有存储在Mongo中的JSON,我使用json-csv(NPM模块)去csv。我能够通过执行一些技巧在本地下载(通过按钮)。但是,当我将它上传到天蓝色时,它让我感到厌烦。我回滚了一切,现在我没有代码在这里发布......但是,由于我需要它运行在天蓝色,所以它并没有真正的工作。

如果有人有一些指导或指针,我会非常感激。

+0

我发现最好的方式做到这一点(如果微笑都很小)是使用缓冲区和使用'res.send()',并确保设置'内容Type'。这让我围绕着天蓝色的问题。 – BRogers 2015-02-08 18:25:55

回答

0

您可以将您的csv存储在azure blob中,并为用户提供到blob的链接。

顺便说一句,你可能还需要身份验证,以便妥善解决的办法是提供一个链接属于您的网站的用户,并在用户点击链接,验证AUTH然后重定向到蔚蓝色的斑点链接。

+0

这更有意义,本地工作的方法我省去写文件到'public/reports /'我有一种感觉,azure正在退出,因为它不喜欢文件写入(我的猜测)。在我的package.json文件中,我的部署在''postinstall':'bower install --config.interactive = false'''上失败了,我也有这个奇怪的问题。仍然不知道那是什么着呢。我会尽快做好blob存储,并将其标记为正确。谢谢! – BRogers 2015-02-08 17:57:33