-
cafe24 호스팅 설치 요약node.js 2020. 11. 1. 15:35
로컬
// 익스프레스 미들웨어로 서버설정 한번에 하기
npm install -g express express-generator
// 프로젝트 디렉토리, pug 뷰엔진 생성
express [폴더이름] --view=pug
// 해당 디렉토리로 이동 로컬 npm 모듈 설치
cd [폴더이름] && npm install
// git 초기화, 설정
git init
git remote add 등등...
// pug 설치
npm install pug
*cafe24 호스팅을 위한 파일 수정
- ./bin/www 파일을 ./web.js로 위치와 이름을 바꿔준다. (cafe24가 ./bin/www 인식을 못하고 루트디렉토리의 web.js로만 인식)
- package.json 내용수정
- "start": "node ./bin/www" => ./web.js
- web.js 내용수정
- app = require ('../app') => ./app
- port 3000 => 8001 (cafe24에서 할당한 포트번호)
*cafe24 호스팅 등록
- 로컬에서 생성한 ssh 키 복사해서 cafe24에 등록
- 새로운 앱(프로젝트) 생성
- 앱에 ssh 키 할당
- 로컬서버 실행해서 되는지 확인하고 cafe24에 push
*cafe24 node.js 호스팅 문제점
.env 환경변수 적용이 안됨
crypto 미들웨어로 암호화하는 과정에서 오류남
등등의 이유와 함께 앞으로도 어떤 문제가 있을지 몰라서 구글클라우드플랫폼으로 옮겨감