JSFiddle - React, Tailwind, and code Playground
by Prathameshsb
CSS
var data = require('../data-store');
var projects = data.getProjects();
var router = require('express').Router();
module.exports = router;
JavaScript
// Import required modules
const express = require('express');
const data = require('../data-store');
const app = express();
const port = 3000; // You can choose any port you prefer
// Middleware to parse JSON request bodies
app.use(express.json());
// Get projects from the data store
const projects = data.getProjects();
// Define a route to get a list of all projects
app.get('/projects', (req, res) => {
res.json(projects);
});
// Define a route to get a specific project by ID
app.get('/projects/:id', (req, res) => {
const projectId = parseInt(req.params.id);
const project = projects.find((p) => p.id === projectId);
if (!project) {
res.status(404).json({ error: 'Project not found' });
} else {
res.json(project);
}
});
// Define a route to get active projects
app.get('/projects/active', (req, res) => {
const activeProjects = projects.filter((p) => p.isActive);
res.json(activeProjects);
});
// Start the Express server
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});