Я хочу служить удаленного HTML, поэтому я:Экспресс и запрос сделать Chrome скачать файл вместо того, чтобы служить ему
var express = require('express');
var request = require('request');
var app = express();
app.get('/', function (req, res) {
res.header('Content-Type', 'text/html');
request('https://www.googleapis.com/download/storage/v1/...o/html%2Findex.html?generation=1475649807769000&alt=media')
.pipe(res);
});
app.listen(3000, function() {
console.log('Example app listening on port 3000!');
});
- загрузив его с помощью Request модуля.
- Трубопроводы для выражения 'res.
В Chrome, вместо просмотра HTML, Chrome загружает его. Как так?
Вероятно потому, что вы конвейеру заголовки ответа от запроса непосредственно в браузер, и эти заголовки содержат либо заголовок 'content-disposition', и/или они перезаписывают ваш заголовок' content-type'. – robertklep