Node.js를 서버로 사용하여 웹 사이트를 만들었습니다. 아시다시피, node.js 파일은 터미널에 명령을 입력하여 작동하기 시작해야하므로 Github Pages가 node.js-hosting을 지원하는지 잘 모르겠습니다. 그래서 내가 무엇을해야하니?Node.js에서 만든 웹 사이트를 Github Pages에 게시하는 방법은 무엇입니까?
답변
GitHub 페이지는 정적 HTML 페이지 만 호스팅합니다. 서버 측 기술이 지원되지 않으므로 Node.js 응용 프로그램은 GitHub 페이지에서 실행되지 않습니다. Node.js wiki에 나열된 호스팅 제공 업체가 많이 있습니다.
안개가 2GB RAM의 프로젝트에 무료 호스팅을 제공하는 것처럼 경제적 인 것처럼 보입니다. (나에게 묻는다면 꽤 좋습니다).
As stated here, AppFog는 새로운 사용자를위한 무료 계획을 제거했습니다.
정적 페이지를 GitHub에 호스팅하려면 this guide을 읽으십시오. Jekyll을 사용하려는 경우 this guide이 매우 유용합니다.
다음 예는 무엇입니까? : http://idflood.github.io/ThreeNodes.js/public/index.html. Node.js에있는 코드는 다음과 같습니다. https://github.com/idflood/ThreeNodes.js –
@ LilianA.Moraru 프로젝트 페이지입니다. 프로젝트 페이지의 경우, gh-pages. 저장소의 [gh-pages] (https://github.com/idflood/ThreeNodes.js/tree/gh-pages) 브랜치를보십시오. 여기에는 순수한 html 파일이 있습니다. 보는 모든 것 실제로 링크는 gh-pages 브랜치에 있습니다. –
그런데 멋진 Repo. –
우리는 자바 스크립트 애호가들은, 예를 들어 우리가 Node.js를하고 Harp를 사용할 수 있습니다, Github의 페이지에서 정적 페이지를 생성하는 루비 (지킬 또는 Octopress)를 사용할 필요가 없습니다 :
을이이 steps입니다 . 초록 :
harp init _harp
하면 이름을해야합니다 :
- 새 저장소
복제를 저장소
git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
(로컬) 하프 응용 프로그램을 초기화 만들기 시작 부분에 밑줄이있는 폴더; GitHub Pages에 배포 할 때 소스 파일을 제공하지 않으려 고합니다.
harp compile _harp ./
배포는 레이아웃과 같은 좋은 물건에 대한 세부 정보가
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
그리고 this is a cool tutorial을 Gihub하기 위해 하프 응용 프로그램 컴파일
, 파셜
-
, 옥과 덜.
저는 루비 애호가입니다.하지만 조금은 속이겠습니다. 하프 + 구글 페이지의 결합은 대단합니다 !!! –
이미 존재하는 프로젝트에 harp를 설치할 때주의하십시오! –
https://github.com/assemble/assemble도 살펴보세요. grunt.js를 기반으로 한 정적 사이트 생성기입니다. 기본적으로'grunt assemble'을 실행 한 다음 git commit을 실행하고 g-pages 브랜치로 이동하면 작업을 중단 할 수 있습니다. – jonschlinkert