File size: 808 Bytes
75cd405
c41752f
75cd405
 
c41752f
75cd405
 
 
 
c41752f
75cd405
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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}`);
});