// 웹 티어(Node.js/Express): 브라우저의 /api/chat 을 받아 → 공통 Python AI 서비스(:5000)로 넘기고 → 답을 반환.
// 정적 화면(public/index.html, app.js)은 express.static 으로 서빙. (Node 18+ 내장 fetch 사용)
const express = require('express');

const app = express();
const AI_URL = 'http://localhost:5000/chat';   // 공통 Python AI

app.use(express.json());
app.use(express.static('public'));

app.post('/api/chat', async (req, res) => {
  const r = await fetch(AI_URL, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ message: req.body.message }),
  });
  const data = await r.json();
  res.json({ reply: data.reply });
});

app.listen(3000, () => console.log('http://localhost:3000'));
