Recommend: Node.js request download file
DELL INSPIRON 15 7000 SERIES DRIVERS DOWNLOAD | |
COMMENTO ALLA DIVINA COMMEDIA PDF DOWNLOAD FREE | |
DOWNLOAD YUNGBAE ALBUM |
Express.js res.download() Function
The res.download() function transfers the file at path as an ‘attachment’. Typically, browsers will prompt the user to download.
Syntax:
res.download(path [, filename] [, options] [, fn])Parameters: The filename is the name of the file which is to be downloaded as attachment and fn is a callback function.
Return Value: It does not return anything.
Installation of express module:
- You can visit the link to Install express module. You can install this package by using this command. npm install express
- After installing the express module, you can check your express version in command prompt using the command. npm version express
- After that, you can just create a folder and add a file for example, index.js. To run this file you need to run the following command. node index.js
Example 1:Filename: index.js
edit
close
play_arrow
link
brightness_4
code
Place any file in root directory of the project which can be downloaded, like here we have used Hello.txt.
Steps to run the program:
- Make sure you have installed express module using the following command: npm install express
- Run index.js file using below command: node index.js
Output:
Server listening on PORT 3000 - Open your browser and go to http://localhost:3000/, now you can see the “Hello.txt” file being downloaded on your screen.
Example 2:Filename: index.js
edit
close
play_arrow
link
brightness_4
code
Run index.js file using below command:
node index.jsOpen your browser and go to http://localhost:3000/, then you will see the following output on your console:
Error : [Error: ENOENT: no such file or directory, stat 'C:\\Users\\Unknown_file.txt'] { errno: -4058, code: 'ENOENT', syscall: 'stat', path: 'C:\\Users\\Unknown_file.txt', expose: false, statusCode: 404, status: 404 }Reference:https://expressjs.com/en/4x/api.html#res.download
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
0 thoughts to “Node.js request download file”