19 lines
493 B
JavaScript
19 lines
493 B
JavaScript
const express = require('express');
|
|
const app = express();
|
|
const families = require('./data/families.json');
|
|
|
|
app.use(express.static('public'));
|
|
|
|
app.get('/search', (req, res) => {
|
|
const query = req.query.family?.toLowerCase();
|
|
if (!query) {
|
|
return res.json([]);
|
|
}
|
|
const matches = families.filter(fam => fam.family.toLowerCase().includes(query));
|
|
res.json(matches);
|
|
});
|
|
|
|
const port = 3000;
|
|
app.listen(port, () => {
|
|
console.log(`Server running at http://localhost:${port}`);
|
|
}); |