processed commited on
Commit
75cd405
·
verified ·
1 Parent(s): 3c9a18e

Create server.js

Browse files
Files changed (1) hide show
  1. server.js +30 -0
server.js ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const express = require('express');
2
+ const { iask } = require('./iask');
3
+
4
+ const app = express();
5
+ const port = 3000;
6
+
7
+ // Middleware untuk parsing JSON
8
+ app.use(express.json());
9
+
10
+ // Endpoint utama
11
+ app.post('/api/iask', async (req, res) => {
12
+ const { query } = req.body;
13
+
14
+ if (!query) {
15
+ return res.status(400).json({ error: 'Query is required' });
16
+ }
17
+
18
+ try {
19
+ const result = await iask(query);
20
+ res.json(result);
21
+ } catch (error) {
22
+ console.error('Error:', error);
23
+ res.status(500).json({ error: 'Something went wrong' });
24
+ }
25
+ });
26
+
27
+ // Menjalankan server
28
+ app.listen(port, () => {
29
+ console.log(`API running on http://localhost:${port}`);
30
+ });