我申請上Openshift(Node.js的0.10,MongoDB的2.4)openshift,Node.js的:這裏 「不能得到/index.htm」 明明
我按照說明書
developers.openshift.com/en/啓動-debian-ubuntu.html
和我已經修改成功我的應用程序。
當我從這個URL運行它http://kunsento-mbtest1.rhcloud.com/
它工作正常。你可以嘗試一下。
如果我嘗試使用這個網址http://kunsento-mbtest1.rhcloud.com/index.html
我得到「無法得到/index.htm」明明
我得到同樣的錯誤,如果我嘗試訪問其他任何HTML文件中的子目錄。
請你能建議如何解決它?
謝謝
p.s.我在這裏找到類似的票;
openshift node.js Cannot Get /
,但我不明白如何應用解決方案「是你一定要提交公用文件夾?」
你好吉日, 感謝您的建議。我試圖應用該解決方案(請參閱 https://drive.google.com/file/d/0B434Tt3wD5AiNGNsclUwVG5wMTQ/view?usp=sharing 但消息「無法GET /public/index.html」仍然存在。 我的Node.js項目的URL http://nodejs-mbtest1.rhcloud.com/public/index.html –
我認爲它的工作原理,你的靜態文件index.html似乎在http://nodejs-mbtest1.rhcloud .com/index.html。請注意,當以這種方式訪問靜態文件時,您不需要使用目錄路徑('/ public')。在附註中,您通常會在'public'目錄中創建一些子目錄(像圖片,js,css,..),並用它來分離不同的資源,然後可以在相應的目錄下相對訪問。 –
你是對的,它的工作原理非常感謝! –