This project implements a simple location sharing app with React, Express, MongoDB, and Multer. The API provides endpoints for uploading images, retrieving places data, and handling errors gracefully. Requirements
Node.js (v14 or higher)
MongoDB (Make sure your MongoDB server is running)
Clone this repository:
git clone <repository-url>
cd image-upload-api:
git clone <repository-url>
env
MONGO_URL=<your-mongodb-connection-string>
npm start
The server will be running at http://localhost:5000.
- Description: Upload an image and get a secure URL format for the saved image.
- Request: Method: POST Body: Form-data with image field for the image file
- Response: Status: 200 OK Body: JSON with message and imageUrl
- Description: Retrieve the saved image based on a secure URL format.
- Request: Method: GET URL Parameter: id (Image ID)
- Response: Status: 200 OK Body: Image data
- Error Handling: Status: 404 Not Found if the image with the specified ID is not found.
The API successfully connects to a MongoDB database to store uploaded images.
If you would like to contribute to this project, please fork the repository and submit a pull request. License
This project is licensed under the MIT License - see the LICENSE file for details.