表題の通りですが、node.js標準モジュールのhttpを使って、サーバーを起動したディレクトリ階層に置いてあるzipファイルをレスポンスに乗せて返したいです。色々と試しているのですがうまくいかず、お力貸していただけないでしょうか。
ブラウザでアクセスしたときにzipファイルとしてダウンロードできればよいのですが・・・。
現状のコードですと、chromeでアクセスした場合画像のように表示されてしまします。
宜しくお願い致します。
node
1var server = http.createServer( function( request, response ) { 2 3 var filename = "./sample.zip"; 4 var raw = fs.createReadStream( filename ); 5 6 var resHeader = { 7 'Content-Type' : 'application/zip', 8 }; 9 10 response.writeHead(200, resHeader ); 11 raw.pipe(response); 12 response.end(); 13 14 console.log("ファイル配信しました。"); 15 16}).listen(8000);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/27 12:34