개발일지/팀GC

06/02 node.js 서버구축연습 7

박준희 2021. 6. 4. 16:11

 

카페24 node.js 서버 호스팅 후
DB연동 확인

1. 카페24 node.js 서버 호스팅

아래 게시글에 따라 진행

https://velog.io/@peppermint100/JSCafe24%EC%97%90-NodeJS-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0

 

[JS]Cafe24에 NodeJS 어플리케이션 배포하기

현재 가장 유명한 웹 호스팅 서비스는 아마존의 AWS, 마이크로소프트의 Azure 그리고 구글의 Google Cloud Platform이 있습니다. 하지만 우리나라는 예전부터 오래된 Cafe24의 서비스도 많이 사용하고 있

velog.io

node.js 앱 추가

퍼블릭 키 관리

 

 

2. 카페24 DB 워크벤치(heidisql)로 접속

아이피 확인

https://www.findip.kr/

 

아이피 확인 - my ip address

IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 210.220.86.249 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소

www.findip.kr

 

heidisql로 연결

https://help.cafe24.com/cs/cs_faq_view.php?idx=1880&page=1&mode=&s_value=&faq_list=36&categoryIdx=36&select_os=&contentNum=110 

 

고객센터 - 카페24 호스팅센터

대한민국 No.1 카페24 호스팅! 문의게시판, ARS안내, 자주묻는질문, 매뉴얼, 공지사항 등 제공

help.cafe24.com

 

3. 카페24 node.js서버와 mysql 연동확인

express

mysql

ejs

모듈 설치

 

web.js

const express = require('express')
const app = express()
const PORT = 8002

const db_config = require(__dirname + '/config/database.js');
const conn = db_config.init();

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs')

app.get('/', (req, res) => {
    conn.query('SELECT * FROM `test`', function (error, results, fields) {
        if (error) throw error;
        res.json(results);
        res.end();
        });
})
app.listen(PORT, () => {
    console.log(`server started on PORT ${PORT}`)
})

database.js

let mysql = require('mysql');
let db_info = {
    host : '',
    port : '',
    user : '',
    password : '',
    database : ''
}

module.exports = {
    init: function () {
        return mysql.createConnection(db_info);
    },
    connect: function (conn) {
        conn.connect(function(err) {
            if(err) console.error('mysql connection error : ' + err);
            else console.log('mysql is connected successfully!');
        });
    }
}

 

카페24 mysql의 test테이블

DB데이터 취득 확인

 


 

메모