[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
이와 같이 기본 세팅을 마무리하고, 호스팅 서비스를 구매할 것이다.