npm i cors dotenv express mongoose morgan multer
const PostSchema = new Schema({
username: {type: String, default: "Anonymous"},
title: {type: String, uppercase: true, required: [true, "Title required!"]},
body: {type: String, required: [true, "Post Content required!"]},
image : {type: String}
});
const postsCreate = async (req, res) => {
try {
if(req.file){
console.log(req.file)
req.body.image = req.file.path
}
const newPost = await Post.create(req.body);
res.status(201).json(newPost);
} catch (error) {
res.status(500).json({ message: error.message });
}
};
router.post('/', upload.single("image"), postsCreate);
----------
const photoCount = 23
router.post('/', upload.array("photos", photoCount), postsCreate);