master
Version:
Master is a node web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern
52 lines (41 loc) • 1.35 kB
JavaScript
const master = require('mastercontroller');
class homeController {
constructor(requestObject) {
// Constructor is called for every request
this.requestObject = requestObject;
// Before/After action filters
// this.beforeAction(["edit", "update"], function(obj) {
// // Check authentication
// if (!isAuthenticated(obj)) {
// obj.response.statusCode = 401;
// obj.response.end('Unauthorized');
// return;
// }
// this.next();
// });
}
index(obj) {
// Render component view
this.render('index', {
title: 'Component Home',
message: 'This is a component view'
});
// Access component-specific services
// const data = this.componentService.getData();
// Access route parameters (casing preserved!)
// const itemId = obj.params.itemId;
// Access shared state
// const user = obj.state.user;
}
// Example actions
// show(obj) {
// const id = obj.params.id;
// this.render('show', { id });
// }
// create(obj) {
// const data = obj.params.formData;
// // Save data...
// this.redirect('/component');
// }
}
module.exports = homeController;