create-nodeapi-backend
Version:
A powerful Node.js backend boilerplate with Express, MongoDB, Firebase, JWT auth, Nodemailer, cron jobs, input validation (Joi), and serverless support for Vercel. Scaffold a full-featured API backend in seconds.
41 lines (35 loc) • 911 B
JavaScript
const verifyAPI = (req, res, next) => {
try {
const { version } = req.params;
if (version == "1") {
next();
return;
}
return res
.status(401)
.json({
success: false,
error: `Invalid API version v${version}, Refer to the Documentation for more information.`,
});
} catch (error) {
onAPIinvalid(req, res);
}
};
const APIVerified = (req, res) => {
return res
.status(200)
.json({
success: true,
message:
"Welcome 🚀",
});
};
const onAPIinvalid = (req, res) => {
return res
.status(401)
.json({
success: false,
error: `Invalid use of API, Refer to the Documentation for more information.`,
});
};
module.exports = { verifyAPI, onAPIinvalid, APIVerified };