initrajs
Version:
⚡ InitraJS - JavaScript CLI Toolkit | Lightning-fast scaffolding for React, Next.js, Node.js with TypeScript | The future of JavaScript development | 10x faster than create-react-app | Ultimate developer productivity tool
30 lines (25 loc) • 754 B
JavaScript
export default `const {{nameLower}}Middleware = (options = {}) => {
return async (req, res, next) => {
try {
// Middleware logic here
console.log('{{name}} middleware executed');
// Example: Add custom header
res.setHeader('X-{{name}}-Processed', 'true');
// Example: Modify request
req.{{nameLower}}Data = {
timestamp: new Date(),
...options
};
// Continue to next middleware
next();
} catch (error) {
console.error('{{name}} middleware error:', error);
res.status(500).json({
success: false,
message: 'Internal server error'
});
}
};
};
module.exports = {{nameLower}}Middleware;
`;