Express kullanarak dosya indirme işlemi `res.download()` yöntemi ile yapılır. Temel kullanım örneği: ```javascript res.download('/path/to/file.pdf'); ``` Bu örnekte, `/path/to/file.pdf` yolundaki dosya istemciye indirme olarak gönderilecektir. Özel dosya adı belirleme: İndirilecek dosyanın adını değiştirmek için ikinci bir argüman kullanılabilir: ```javascript res.download('/path/to/file.pdf', 'custom_name.pdf'); ``` Bu durumda dosya, `file.pdf` yerine `custom_name.pdf` adı ile indirilecektir. Hata işleme: İndirme işlemi sırasında oluşabilecek hataları yakalamak için bir callback fonksiyonu sağlanabilir: ```javascript res.download('/path/to/file.pdf', 'custom_name.pdf', function (err) { if (err) { // Hata işleme } else { // İndirme tamamlandıktan sonra yapılacak işlemler } }); ``` Ayrıca, Express 4.16.0 sürümünden itibaren `options` parametresi kullanılarak indirme işleminin daha fazla özelleştirilmesi mümkündür: ```javascript const options = { headers: { 'x-timestamp': Date.now(), 'x-sent': true } }; res.download('/path/to/file.pdf', 'custom_name.pdf', options, function (err) { if (err) { // Hata işleme } else { // İndirme tamamlandıktan sonra yapılacak işlemler } }); ```