2015-08-28 26 views
2

我在我的heroku node.js應用程序中收到此錯誤。它運行良好,突然開始看到這個錯誤,每當我們嘗試訪問應用程序,我們得到「內部服務器錯誤」。同樣的node.js應用程序在我的本地運行良好。請讓我知道如何解決這個問題。支持heroku支持,但他們沒有多大幫助。node.js heroku - app/web.1:錯誤:未指定模板

Aug 27 21:42:22 careerconnections app/web.1: Error: no template specified 
Aug 27 21:42:22 careerconnections app/web.1:  at engine (/app/node_modules/adaro/lib/engine.js:90:29) 
Aug 27 21:42:22 careerconnections app/web.1:  at View.proto.render (/app/node_modules/engine-munger/lib/expressView.js:45:9) 
Aug 27 21:42:22 careerconnections app/web.1:  at tryRender (/app/node_modules/express/lib/application.js:639:10) 
Aug 27 21:42:22 careerconnections app/web.1:  at EventEmitter.render (/app/node_modules/express/lib/application.js:591:3) 
Aug 27 21:42:22 careerconnections app/web.1:  at ServerResponse.render (/app/node_modules/express/lib/response.js:961:7) 
Aug 27 21:42:22 careerconnections app/web.1:  at serverError (/app/node_modules/kraken-js/middleware/500.js:31:17) 
Aug 27 21:42:22 careerconnections app/web.1:  at serverError (eval at createToggleWrapper (/app/node_modules/kraken-js/node_modules/meddleware/index.js:133:51), <anonymous>:1:77) 
Aug 27 21:42:22 careerconnections app/web.1:  at Layer.handle_error (/app/node_modules/express/lib/router/layer.js:71:5) 
Aug 27 21:42:22 careerconnections app/web.1:  at trim_prefix (/app/node_modules/express/lib/router/index.js:310:13) 
Aug 27 21:42:22 careerconnections app/web.1:  at /app/node_modules/express/lib/router/index.js:280:7 
Aug 27 21:42:22 careerconnections app/web.1:  at Function.process_params (/app/node_modules/express/lib/router/index.js:330:12) 
Aug 27 21:42:22 careerconnections app/web.1:  at IncomingMessage.next (/app/node_modules/express/lib/router/index.js:271:10) 
Aug 27 21:42:22 careerconnections app/web.1:  at done (/app/node_modules/express/lib/response.js:956:25) 
Aug 27 21:42:22 careerconnections app/web.1:  at engine (/app/node_modules/adaro/lib/engine.js:90:20) 
Aug 27 21:42:22 careerconnections app/web.1:  at View.proto.render (/app/node_modules/engine-munger/lib/expressView.js:45:9) 
Aug 27 21:42:22 careerconnections app/web.1:  at tryRender (/app/node_modules/express/lib/application.js:639:10) 
Aug 27 21:42:22 careerconnections heroku/router: at=info method=GET path="/favicon.ico" host=careerconnections.herokuapp.com request_id=ed9bab4f-42c4-4734-8a22-22e174e90f3f fwd="221.135.191.2,173.224.163.83" dyno=web.1 connect=1ms service=93ms status=500 bytes=238 
Aug 27 21:42:22 careerconnections app/web.1: ::ffff:10.171.126.71 - - [28/Aug/2015:04:42:21 +0000] "GET /favicon.ico HTTP/1.1" 500 22 "https://careerconnections.herokuapp.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36" 
+0

檢查本地和遠程機器的快遞版本 –

+0

您是否解決了這個問題?如果是這樣,你可以提交你的答案並接受它嗎? – usandfriends

+0

我們無法解決此問題。與heroku支持團隊交談,並被告知它應該是一個應用程序問題。但是我們的應用在本地開發環境中運行良好。然後,我們在aws中部署了我們的應用程序,作爲解決此問題的解決方法。 – user3179581

回答

0

我們無法解決此問題。與heroku支持團隊交談,並被告知它應該是一個應用程序問題。但是我們的應用在本地開發環境中運行良好。然後,我們在aws中部署了我們的應用程序,作爲解決此問題的解決方法。

0
在你的代碼

某處,你調用阿達羅的engine()功能,無需提供file的說法:如果它的工作在本地,檢查更新版本

沒有express,dust,adaro等之間的互相兼容性:

rm -rf node_modules 
npm install --quiet --production 
npm start 

最好在package.json中設置固定版本(npm install --save --save-exact foobar)。

+0

@huntelloftis。感謝您的回覆。我嘗試了您提到的步驟以在本地重現此問題,並且我無法在本地重現該問題。它運行良好。我還在所有文件中搜索了「engine()」,並且只能用express \ History.md文件查看它們,實際類似於「app.engine()」。我還檢查了package.json文件,發現所有依賴項都正確版本化。 源代碼的github路徑是https://github.com/vinaiarun/ScholarMatch。如果你有時間可以請看看它。由於這個問題,該網站在過去10天內停機。 – user3179581