|
|
const express = require('express'); |
|
|
const { iask } = require('./iask'); |
|
|
|
|
|
const app = express(); |
|
|
const port = process.env.PORT || 7860; |
|
|
|
|
|
|
|
|
app.use(express.json()); |
|
|
|
|
|
|
|
|
app.post('/api/iask', async (req, res) => { |
|
|
const { query } = req.body; |
|
|
|
|
|
if (!query) { |
|
|
return res.status(400).json({ error: 'Query is required' }); |
|
|
} |
|
|
|
|
|
try { |
|
|
const result = await iask(query); |
|
|
res.json(result); |
|
|
} catch (error) { |
|
|
console.error('Error:', error); |
|
|
res.status(500).json({ error: 'Something went wrong' }); |
|
|
} |
|
|
}); |
|
|
|
|
|
|
|
|
app.listen(port, () => { |
|
|
console.log(`API running on http://localhost:${port}`); |
|
|
}); |