app.js 1.46 KB
var express = require("express");

var http = require("http");

var bodyParser = require("body-parser");

var app = express();

app.get("/Personal_color_chatbot", function (req, res) {
  var data = {
    type: "buttons",
    buttons: ["퍼스널 컬러 진단하기", "봄웜", "여름쿨", "가을웜", "겨울쿨"],
  };

  res.json(data);
});

app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.post("/message", function (req, res) {
  var msg = req.body.content;
  console.log("전달받은 메세지: " + msg);

  var send = {};

  switch (msg) {
    case "퍼스널 컬러 진단하기":
      send = {
        message: {
          text: "퍼스널 컬러 진단하기 선택",
        },
      };
      break;

    case "봄웜":
      send = {
        message: {
          text: "봄웜 선택",
        },
      };
      break;

    case "여름쿨":
      send = {
        message: {
          text: "여름쿨 선택",
        },
      };
      break;

    case "가을웜":
      send = {
        message: {
          text: "가을웜 선택",
        },
      };
      break;

    case "겨울쿨":
      send = {
        message: {
          text: "겨을쿨 선택",
        },
      };
      break;

    default:
      send = {
        message: {
          text: "알 수 없는 명령입니다.",
        },
      };
      break;
  }

  res.json(send);
});

http.createServer(app).listen(9090, function () {
  console.log("서버실행중..");
});