Basic Usage
Creating a Server
const Nova = require('novaxjs2');
const app = new Nova();
// Define routes
app.get('/', (req, res) => {
return '<h1>Welcome to Novaxjs2!</h1>';
});
// Start server
app.at(3000, () => {
console.log('Server running on port 3000');
});
Route Parameters
// Dynamic route parameter
app.get('/user/:id', (req, res) => {
const userId = req.params.id;
return `User ID: ${userId}`;
});
// Query parameters
app.get('/search:', (req, res) => {
const query = req.query.q;
return `Search: ${query}`;
});
Request & Response
app.post('/api/data', (req, res) => {
// Access request body
const data = req.body;
// Set response status
res.status(201).json({
success: true,
data: data
});
});