[BACKEND] NODE.JS와 MYSQL을 활용한 웹 사이트를 CAFE24로 호스팅하기(1)


개요


이전까지는 Heroku를 이용해 포트폴리오 웹 사이트를 호스팅하고 있었는데, Heroku 유료화 전환에 따라 내 웹 사이트가 다운되었다. 이를 계기 삼아 국내 기업의 서비스인 Cafe24 호스팅으로의 이동을 결정하게 되었고, 디자인과 기능에도 여러가지 변화를 주기로 했다.



기초 서버 구축


우선 Node.js 기본적인 서버부터 구축하였다 작업 폴더를 생성하고, node_modules부터 설치해준다그리고 express 설치해준다.

npm init
npm install express


디렉토리의 구조는 아래와 같이 구성한다.

> root
    > node_modules
    > views
        > css
        > js
            > template.js
    > web.js


기본 실행 파일(web.js)을 구성해준다. Cafe24 호스팅을 위해서는 기본 실행 파일의 이름을 반드시 web.js로 설정해주어야 한다. 같은 맥락에서, express 정적 폴더는 반드시 views라는 이름을 사용해야 한다.

const express = require('express')
const app = express()
const port = 8001

app.listen(port, () => {
  console.log(`App Running On Port ${port}`)
})


template.js는 아래와 같이 구성한다.

const template = {
  html: () => {
    return `html 내용 입력`
  }
}

module.exports = template

 

이와 같이 기본 세팅을 마무리하고, 호스팅 서비스를 구매할 것이다.