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
    });
});