카카오 오픈빌더 스킬서버 url

2020. 08. 11. 12:28

컴퓨터에서 nodejs로 코딩해서 포트를 열면 localhost:포트/파일 위치 로 나온 주소를 그냥 스킬 url에 넣으면되나요? 혹시 응답별 JSON포맷을 nodejs에 어떻게쓰는지 예시나 강의같은게 있다면 링크올려주시면 감사합니다

공유하고 돈벌기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변
한국디지털미디어고등학교/웹프로그래밍과

스킬 URL에는 네트워크에 퍼블릭하게 공개된 서버의 주소만 넣을 수 있습니다. 본인 PC의 포트를 개방해서 외부에서 접근할 수 있게 해주시거나, AWS나 GCP, 파이어베이스같은 호스팅 서비스에서 서버를 만드시고 도메인을 달아주셔도 됩니다. 혹은 테스트용도라면, ngrok라는 프로그램을 사용해서 임시 포트미러링 HTTPS 서버를 여는 방법도 있습니다

Express 기준으로 설명드리자면, JSON을 보낼때는

const userData = {
    name: 'john',
    age: 10
}
res.send(userData)

와 같은 형식으로 Object를 그냥 넣어주시면 되고, JSON을 읽을때는

 fs.readFile(파일위치, 인코딩, (err, data) => {
   if(err) throw err
   console.log(JSON.parse(data))
 })

로 해주시면 됩니다. fs.readFile은 파일을 읽는 비동기함수, JSON.parse는 JSON문자열을 Object로 바꿔주는 함수입니다.

2020. 08. 13. 02:09
2