Chạy node.js trên host?



  • mình muốn đưa các code của mình lên 1 host nhưng chưa biết sẽ phải chạy những gì,bạn nào giúp mình được ko? chạy ở localhost thì ok hết rồi


  • Sailor

    Ban thu trang heroku.com di. Cho minh deploy mien phi len host, host no quan ly.



  • Mình hướng dẫn với dự án dùng express.
    Dùng host Heroku và công cụ toolbelt (cả 2 đều free)

    1. Đăng ký một tài khoản trên Heroku.
    2. Cài đặt toolbelt trên máy tính (hỗ trợ cho việc tạo và đẩy project lên host).

    Tiếp theo.

    • Tạo một file tên là: Procfile ở thư mục gốc của project (Không có đuôi mở rộng).

    • Trong Procfile bạn thêm đoạn code sau: web: node app.js

    • Để chắc chắn rằng Heroku sử dụng đúng phiên bản của node thì bạn mở file package.json và thêm đoạn code sau:
      "engines": {
      "node": "0.8.x",
      "npm": "1.2.x"
      }

    • Sau đó bạn có thể sử dụng 2 lệnh sau trong command line để tạo một site trên Heroku và publish nó:
      heroku apps:create
      git push heroku master

    • Khi xong thì có thể vào Heroku với tài khoản của bạn và xem các hướng dẫn để mở site (đường dẫn site khá là dài và khó nhớ).

    Mình sẽ cập nhật thêm hình ảnh trực quan nếu bạn chưa làm được (do hiện tại đang ngồi máy công ty nên cũng không có resource).



  • Mình dùng digitalocean thấy cũng khá đơn giản.

    https://www.digitalocean.com/features/one-click-apps/

    Có sẵn image của Node.js hoặc MEAN.js cho bạn lựa chọn. Sau khi tạo xong droplet bạn chỉ cần git pull source code của bạn về và bắt đầu node server thôi :+1:



  • @loser Bạn có thể hướng dẫn thêm hình ảnh giúp mình không, mình đã thứ nhưng có vẻ không được, Thanks bạn



  • @loser Mình chạy được, nhưng hình như host này không hỗ trợ mysql nhỉ


Log in to reply