2015-11-04 82 views
0

我可以從本地計算機啓動並運行我的Angular應用程序。但是我從來沒有在服務器上運行它。可以從本地計算機運行Angular應用程序,但不能從本地服務器運行

我已經嘗試將其上傳到服務器。在服務器上我鍵入以下內容來啓動它:

http-server 

然後我訪問http://serverip:8080/。而不是看我的應用程序,我看到:

Index of/

(-rw-rw-r--) 847B app.js 
(-rw-rw-r--) 748B index.htm 

Node.js v0.10.25/ ecstatic server running @ 195.189.182.160:8080 

我的配置中缺少什麼?

回答

1

ecstatic是一個靜態文件服務器。它不是默認設置爲Web服務器,即使它可以這樣工作。當您將其作爲Web服務器運行時,大多數Web服務器中的某些標準選項(例如/path/的請求作爲/path/index.htm的請求)在默認情況下處於禁用狀態。您需要啓用opts.autoIndexThe package readme tells you how to do that。在你的情況下,這意味着編輯http-server.js文件,它會觸發;從您發佈的內容中很難說。

+0

聽起來很複雜。對於初學者來說,運行Angular的其他Web服務器更簡單嗎?我處於需要一步一步教程才能成功的階段。 – user1283776

+2

@ user1283776你可以使用任何你想要的東西 - Apache,nginx,一個簡單的node.js監聽器,或其他。但是,您必須在某件事上運行它。針對教程的軟件建議和建議對於SO來說是無關緊要的,但在搜索引擎中找到它們應該沒有問題。你也可以看看[這個問題及其答案](http://stackoverflow.com/q/17947084/2057919)。 –

+0

只有node.js,兩個端點只有一種語言 – Appeiron

相關問題