Node.js/Express – PostgreSQL example – Upload File/Download File – Multer + Sequelize CRUD
In the tutorial, we show how to build a Node.js/Express RestAPIs to Upload Files/Download Files to PostgreSQL using Multer middleware and Sequelize ORM.
Related posts:
- Multer – Build RestAPI to upload a MultipartFile to NodeJS/Express
- NodeJs/Express RestAPIs – POST/GET/PUT/DELETE requests
Technologies
- Node.js
- Express
- Multer
- Sequelize
- PostgreSQL
Goal
We create Node.js project as below:
Expose 3 RestAPIs:
router.post('/api/file/upload', upload.single("file"), fileWorker.uploadFile);
router.get('/api/file/info', fileWorker.listAllFiles);
router.get('/api/file/:id', fileWorker.downloadFile);
Upload file:
-> PostgreSQL's records:
Download file:
Practice
Setting up NodeJs/Express project
Create a folder Node.js-Express-Upload-Download-Files-PostgreSQL:
More at:
Node.js/Express – PostgreSQL example – Upload File/Download File – Multer + Sequelize CRUD
Top comments (0)