2015-02-08 4 views
0

Я использую MEANJS, чтобы сделать приложение узла.MEANJS как отправить csv пользователю

В основном у меня есть JSON, хранящийся в Mongo, который я использую json-csv (модуль NPM), чтобы выйти в csv. Мне удалось загрузить его (через кнопку) локально, выполнив несколько трюков. Но, когда я загрузил его в лазурь, он набросился на меня. Я откатил все, и теперь у меня нет кода для публикации здесь ... но, на самом деле это не работает, так как мне нужно, чтобы он работал в лазурном режиме.

Если бы у кого-то были указания или указатели, я был бы очень признателен.

+0

Я нашел, что лучший способ сделать это (если улыбки небольшие) - использовать буфер и использовать 'res.send()' и не забудьте установить 'Content-Type'. Это вызывает у меня проблемы с лезвиями. – BRogers

ответ

0

Вы можете сохранить свой csv в лазурном blob и предоставить пользователям ссылку на blob.

Кстати, вам все равно нужна аутентификация, поэтому правильное решение предоставляет пользователям ссылку, принадлежащую вашим сайтам, и когда пользователи нажимают на ссылку, проверяют auth, а затем перенаправляют на ссылки azure blob.

+0

Это имеет смысл, подход, который работает локально. Я сохраняю файл в 'public/reports /'. У меня такое ощущение, что лазурь вылезает, потому что ему не нравится запись файла (моя догадка). У меня также есть эта странная проблема, когда мои развертывания не работают в '' postinstall ': «bower install --config.interactive = false» 'в моем файле package.json. Все еще не уверен, что это такое. Я постараюсь сделать хранилище blob и пометить его правильно, если это сработает. Спасибо! – BRogers

Смежные вопросы