2015-06-02 16 views
5

Tôi có một dự án here có trên github. Tôi tạo ra một chi nhánh gh-trang để làm cho nó được lưu trữ trên các trang github. Liên kết mà họ đã cung cấp cho tôi cho trang web được lưu trữ của tôi là here.Lưu trữ ứng dụng web MEAN stack của tôi trên các trang github

Tôi khá mới đối với các ứng dụng web và đặc biệt mới đối với các ứng dụng web ngăn xếp MEAN. Câu hỏi của tôi là - làm thế nào tôi có thể truy cập vào ứng dụng web của tôi bây giờ mà nó được lưu trữ thông qua github? Rõ ràng là liên kết lưu trữ đưa ra lỗi 404 vì tôi không có tệp index.html trong thư mục gốc của dự án. "Html" tôi có trong dự án nằm trong thư mục views và có phần mở rộng tập tin "ejs" (index.ejs).

Để chạy ứng dụng này trên máy tính cục bộ của tôi, tôi bắt đầu một máy chủ NPM:

npm start 

Sau đó, tôi tìm đến http://localhost:3000/#/home trong một trình duyệt để xem các ứng dụng.

Thậm chí có thể lưu trữ ứng dụng này trên các trang github không? Tôi có cần sửa đổi dự án của mình theo cách nào đó để làm cho nó hoạt động không? Ngoài ra - Tôi biết tôi sẽ phải thay đổi con trỏ cơ sở dữ liệu mongoose cho phần cơ sở dữ liệu hoạt động. Bất kỳ con trỏ nào đi đúng hướng sẽ được đánh giá cao!

+2

Trang Github chủ yếu hỗ trợ lưu trữ nội dung tĩnh hoặc trình tạo nội dung tĩnh như Jekyll, để bạn có thể lưu trữ tài liệu hoặc blog của dự án. Nó không có nghĩa là để được sử dụng như một máy chủ web cho các ứng dụng. https://help.github.com/categories/github-pages-basics/ –

+0

Cảm ơn @JonathanLonowski! Bạn sẽ khuyên bạn nên xem xét gì để lưu trữ một ứng dụng như thế này? – httpNick

+0

Bạn có thể thử các máy chủ [được đề xuất trong wiki dự án của Node.js] (https://github.com/joyent/node/wiki/Node-Hosting). –

Trả lời

6

Github không lưu trữ các phiên bản nodejs.

5

Nếu bạn muốn lưu trữ một nó trên các trang GitHub bạn có thể làm theo các bước sau:

  1. riêng góc cuối phía trước với nút trở lại cuối API.
  2. Lưu trữ giao diện người dùng của bạn với các trang GitHub.
  3. Sau đó lưu trữ nút của bạn trở lại kết thúc với một số lưu trữ đám mây. Đảm bảo bạn đã bật CORS. Nó sẽ hoạt động như một API REST.
  4. Bây giờ, hãy sử dụng các điểm kết thúc REST API để kết nối toàn bộ ứng dụng.
Các vấn đề liên quan