Khá chắc chắn một số người đã gặp sự cố này trước đây.Lỗi Heroku H14 (Không có quy trình web nào đang chạy)
Làm theo tất cả các hướng dẫn để thiết lập nút và npm. Khi đẩy vào heroku không có lỗi. Nhưng khi tôi mở ứng dụng, nó cho thấy "Lỗi Ứng dụng"
heroku ps
lợi nhuận
Process State Command
------- --------- ------------
main.1 up for 1m node main.js
khi
heroku logs
lợi nhuận
Error H14 (No web processes running) -> GET mewtwo.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
Tôi đã cố gắng khởi động lại ứng dụng với heroku restart
nhưng st bị bệnh có cùng lỗi. Google xung quanh và không có giải pháp nào khác ngoài heroku restart
. Bất cứ ai đã thử các phương pháp khác?
Trả lời: (tôi đặt nó ở đây kể từ khi đại diện của tôi quá thấp để gửi câu trả lời nào)
Ok cuối cùng figured it out bản thân mình.
Rõ ràng trong Procfile, tôi tuyên bố
main: node main.js
nhưng Heroku sử dụng
web: node main.js
Tôi nghĩ việc đặt tên có thể được bất cứ điều gì bạn muốn nhưng nó thực sự chặt chẽ, bạn cần phải sử dụng web để nó hoạt động (heroku không nhấn mạnh điều này - hãy cảnh giác) ít nhất là cho đến bây giờ, cho đến khi tôi tìm ra lý do tại sao sự khắt khe này và nếu tôi có thể thay đổi tên.
Bạn có chắc chắn đã mua web- trường hợp công nhân? – sarnold
Tôi có phải mua không? Tôi chỉ làm theo hướng dẫn cài đặt - https://devcenter.heroku.com/articles/nodejs, tôi cho rằng nó miễn phí trừ khi bạn muốn thêm nhiều hơn? –
tìm thấy báo giá "Chạy nhiều hơn một dyno trong một khoảng thời gian dài có thể phát sinh phí vào tài khoản của bạn". Tôi chỉ chạy một cái. –