업무상 카카오챗봇을 만들게 되었는데
그 과정들을 기록을 해볼려고요
우선 카카오 비즈니스 가서 챗봇 신청까지 해주세요
이건 가능하시겠지 설마
그니까 여기까지 오셨을꺼라고 생각하고
넘어가기로
일단 회사컴에 냅다 비쥬얼 스튜디오 코드를 깔아버립니다.
https://code.visualstudio.com/
설치는 쉬우니까요
전 고대비 검정입니다. 잠 깨고 싶으실때는
여기서 색 테마 누른다음에 변경하세요
그 다음에 해야할 일은 폴더 열기 버튼을 누르는 행위입니다.
없으면 만드시고 해서 폴더하나를 지정해주면 됩니다.
저는 미리 세팅을 해뒀지만
이걸 눌러서
새로 만들고
파일 이름을
server.js
test.js
라고 만들어주세요.
그 후
서버 js에는
#server.js
const express = require("express");
const logger = require("morgan");
const cors = require("cors");
const bodyParser = require("body-parser");
const apiRouter = require("./routes/api");
const app = express();
const PORT = process.env.PORT || 3000;
app.use(cors());
app.use(logger("dev"));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use("/api", apiRouter);
app.listen(PORT, function () {
console.log(`KAKAO CHATBOT SERVER IS RUNNING ON ${PORT}`);});
이렇게
api뭐시기 js에는
# routes/api.js
const apiRouter = require("express").Router();
apiRouter.post('/sayHello', function(req, res) {
console.log(req.body);
const responseBody = {
version: "2.0",
template: {
outputs: [
{
simpleText: {
text: "hello I'm Ryan"
}
}
]
}
};
res.status(200).send(responseBody);
});
module.exports = api.Router;
이렇게 쳐주세요
그 후에 node js라는걸 써야하기에
https://nodejs.org/ko/download/
버전에 맞춰서 설치해주면 된다.
램이 4기가 미만이면 32비트고 그 이상이면 64비트 깔아주면 됩니다
그 다음 터미널-새 터미널을 열고
npm init 쳐줌
근데 모르겠어서 ctrl + c 해서 나오고
npm install --save express
이걸 쳐줬다.
이렇게 나오면 성공이래요
그 후 이렇게 다 설치를 해준다.
express, morgan, cors, body-parser, dotenv, mongoose
들을 npm install ~~~로 다 쳐주고
그럼 이제 오류가 나는데
나는 위에서 뭘 해줘서
다시 npm init -y 후
npm install --save express
다시 해줬다.
그리고 실행했더니 이딴 오류가 나는데
나는 아직 api가 없기 때문인 듯 하니
그때 가서 다시 하는걸로 하겠다.
참조
https://medium.com/@kjwan4435/rest-api%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-%EC%B1%97%EB%B4%87-%EB%A7%8C%EB%93%A4%EA%B8%B0-1%ED%8E%B8-f647334d5128