2016-11-06 58 views
1

這可能是一個愚蠢的問題,但我迷惑,我的要求是我應該能夠下載一個單擊事件的Excel模板,我想我會把該模板放在我的後端代碼文件(文檔)而不是動態生成它)並下載它。那有可能,如果是的話,怎麼樣?我正在使用快遞和節點。如何使用nodejs從項目/特定位置下載文件?

回答

1

這是可能的。 可能您使用E​​xpress框架。 Express可以在'/ public'文件夾下提供靜態文件。 當用戶連接到此文件時,她/他的瀏覽器將下載文件。但有些瀏覽器可以在線查看文件。例如,Chrome可以打開PDF文件。 如果你想強制下載文件,你可以使用這個簡單的代碼;

app.get('/download', function(req, res){ 
var file = __dirname + '/upload-folder/dramaticpenguin.MOV'; 
    res.download(file); // Set disposition and send it. 
}); 
相關問題