2012-01-28 35 views
5

Tôi nhận được lỗi:Lỗi trên triển khai một ứng dụng NodeJS trong Heroku

2012-01-28T00:13:51+00:00 heroku[web.1]: Starting process with command `node server.js` 
2012-01-28T00:13:51+00:00 app[web.1]: 
2012-01-28T00:13:51+00:00 app[web.1]: node.js:134 
2012-01-28T00:13:51+00:00 app[web.1]:   throw e; // process.nextTick error, or 'error' event on first tick 
2012-01-28T00:13:51+00:00 app[web.1]:  ^
2012-01-28T00:13:51+00:00 app[web.1]:  at Array.<anonymous> (module.js:423:10) 
2012-01-28T00:13:51+00:00 app[web.1]: Error: Cannot find module '/app/server.js' 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._resolveFilename (module.js:320:11) 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._load (module.js:266:25) 
2012-01-28T00:13:51+00:00 app[web.1]:  at EventEmitter._tickCallback (node.js:126:26) 

máy chủ ứng dụng Node của tôi là trong server.js ở thư mục gốc, tôi không có ý tưởng làm thế nào để sửa lỗi này. Tôi đã thực hiện nó từ cloud9ide và nó hoạt động tốt, tôi đã triển khai từ đó đến heroku.

Trả lời

0

Có vẻ như có điều gì đó đang cố gắng yêu cầu ('máy chủ') ở đâu đó trong ứng dụng của bạn, điều này không cần thiết. Lỗi này đến từ module.js, giao dịch với các mô-đun nút yêu cầu. Nếu bạn có thể cung cấp Procfile của bạn và có thể một số mã nguồn có thể dễ dàng hơn để giải quyết vấn đề, nhưng dựa trên cái nhìn đầu tiên, có vẻ như có một đường dẫn tương đối trỏ đến /app/server.js ở đâu đó trong mã máy chủ của bạn đang làm như vậy.

Các vấn đề liên quan