iask / server.js
processed's picture
Update server.js
c41752f verified
raw
history blame contribute delete
808 Bytes
const express = require('express');
const { iask } = require('./iask'); // Pastikan file `iask.js` sesuai dengan yang kamu punya
const app = express();
const port = process.env.PORT || 7860; // Hugging Face Spaces menggunakan port 7860
// Middleware untuk parsing JSON
app.use(express.json());
// Endpoint utama untuk menjalankan fungsi iask
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' });
}
});
// Menjalankan server
app.listen(port, () => {
console.log(`API running on http://localhost:${port}`);
});