setup-mern
Version:
A CLI tool to generate a MERN backend boilerplate in seconds!
22 lines (20 loc) • 714 B
JavaScript
const postService = require('../services/postService');
// Create a post
exports.createPost = async (req, res) => {
try {
const { title, content } = req.body;
const newPost = await postService.createPost(title, content, req.user.id);
res.status(201).json({ status: 'success', data: { post: newPost } });
} catch (err) {
res.status(400).json({ status: 'error', message: err.message });
}
};
// Get all posts
exports.getAllPosts = async (req, res) => {
try {
const posts = await postService.getAllPosts();
res.status(200).json({ status: 'success', data: { posts } });
} catch (err) {
res.status(400).json({ status: 'error', message: err.message });
}
};