Я пытаюсь передать файл csv
с сервера node.js. Часть сервера очень проста:
server.get('/orders' function(req, res) {
res.setHeader('content-type', 'text/csv');
res.setHeader('content-disposition', 'attachment; filename='orders.csv');
return orders.pipe(res); // assuming orders is a csv file readable stream (doesn't have to be a stream, can be a normal response)
}
В моем контроллере angular я пытаюсь сделать что-то вроде этого
$scope.csv = function() {
$http({method: 'GET', url: '/orders'});
};
Эта функция вызывается, когда нажимаете кнопку с ng-click
на мой взгляд:
<button ng-click="csv()">.csv</button>
Я просмотрел другие ответы о загрузке файлов с сервера в Angular, но не нашел ничего, что сработало для меня. Есть ли общий способ сделать это? Кажется, что-то должно быть простым.