Node.js에서 만든 웹 사이트를 Github 페이지에 게시하는 방법은 무엇입니까?
Node.js를 서버로 사용하여 웹 사이트를 만들었습니다. 아시다시피 node.js 파일은 터미널에 명령을 입력하여 작동을 시작해야하므로 Github Pages가 node.js-hosting을 지원하는지 확실하지 않습니다. 그래서 내가 무엇을해야하니?
GitHub 페이지는 정적 HTML 페이지 만 호스팅합니다. 서버 측 기술이 지원되지 않으므로 Node.js 애플리케이션은 GitHub 페이지에서 실행되지 않습니다. Node.js 위키 에 나열된 것처럼 많은 호스팅 제공 업체가 있습니다 .
앱 포그는 2GB RAM이있는 프로젝트에 대해 무료 호스팅을 제공하므로 가장 경제적 인 것 같습니다.
여기 에 언급 된대로 AppFog는 신규 사용자를위한 무료 요금제를 제거했습니다.
GitHub에서 정적 페이지를 호스팅하려면 이 가이드 를 읽어 보세요. Jekyll 을 사용할 계획 이라면 이 가이드 가 매우 도움이 될 것입니다.
자바 스크립트 애호가 인 우리는 Github 페이지에서 정적 페이지를 생성하기 위해 Ruby (Jekyll 또는 Octopress)를 사용할 필요가 없습니다. Node.js 및 Harp를 사용할 수 있습니다 . 예를 들면 다음과 같습니다.
다음은 단계 입니다. 요약:
- 새 저장소 생성
리포지토리 복제
git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
Harp 앱 초기화 (로컬) :
harp init _harp
처음에 밑줄을 사용하여 폴더 이름을 지정하십시오. GitHub Pages에 배포 할 때 소스 파일이 제공되는 것을 원하지 않습니다.
Harp 앱 컴파일
harp compile _harp ./
Gihub에 배포
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
그리고 이것은 레이아웃, 부분, Jade 및 Less와 같은 멋진 항목에 대한 세부 정보 가 포함 된 멋진 자습서 입니다.
노드 js 애플리케이션을 로컬에서 GitHub로 푸시하는 것은 매우 간단한 단계입니다.
단계 :
- 먼저 GitHub에 새 저장소를 만듭니다.
- 시스템에 설치된 Git CMD를 엽니 다 ( GitHub Desktop 설치 ).
- 다음 명령을 사용하여 저장소를 시스템에 복제합니다.
git clone repo-url
- 이제 복제 된 라이브러리가 없으면 모든 응용 프로그램 파일을 복사합니다.
- 커밋 할 모든 것을 준비하세요.
git add -A
- 추적 된 변경 사항을 커밋하고 원격 저장소로 푸시되도록 준비합니다.
git commit -a -m "First Commit"
- 로컬 리포지토리의 변경 사항을 GitHub에 푸시합니다.
git push origin master
'IT story' 카테고리의 다른 글
인접한 동일한 요소없이 목록의 모든 순열 생성 (0) | 2020.09.14 |
---|---|
UNIQUE 제약 조건이 필드에 INDEX를 자동으로 생성합니까? (0) | 2020.09.14 |
lock (new object ()) —화물 컬트 또는 미친 "언어 특수 사례"? (0) | 2020.09.14 |
ASCII 코드는 7 비트입니까, 8 비트입니까? (0) | 2020.09.14 |
Android Room에서 엔티티의 특정 필드 업데이트 (0) | 2020.09.14 |