Eric Gardner
Initial deployment
cdc50ff
raw
history blame contribute delete
614 Bytes
import { Router } from 'express';
import { searchArticles } from '../services/wikipedia.js';
const router = Router();
/**
* GET /api/search?q=:query
* Proxy to Wikipedia's search API
*/
router.get( '/', async ( req, res ) => {
try {
const query = req.query.q;
if ( !query ) {
return res.status( 400 ).json( { error: 'Missing query parameter "q"' } );
}
const results = await searchArticles( query );
res.json( {
query,
results
} );
} catch ( error ) {
console.error( 'Search error:', error );
res.status( 500 ).json( { error: 'Search failed' } );
}
} );
export default router;