2015-06-21 52 views
1

我需要通過deployd創建API,但無法在本地主機上打開它。 這是我的代碼無法在我的mac上運行deployd(http://deployd.com/)

Variss-Air:nodeServer manjarb$ dpd create sportsstore 
to start your app: 
    $ cd sportsstore 
    $ dpd 
Variss-Air:nodeServer manjarb$ cd sportsstore 
Variss-Air:sportsstore manjarb$ dpd -d 
starting deployd v0.8.4... 
listening on port 2403 
type help for a list of commands 
dpd > bye 
Variss-Air:sportsstore manjarb$ 

但是當它打開瀏覽器(谷歌瀏覽器)。 在這個地址。

http://localhost:2403/dashboard/ 

我總是得到這個

This webpage is not available 

ERR_CONNECTION_REFUSED 
Hide details 
Google Chrome's connection attempt to localhost was rejected. The website may be down, or your network may not be properly configured. 

因此,任何人知道如何解決它? 謝謝!

回答

0

從您的終端日誌中看起來您正在終止dpd程序,然後嘗試訪問儀表板。如果您希望可以訪問儀表板或API,則必須運行dpd

我實際上是在和你一起工作,Pro AngularJS?以下是獲取deployd工作的步驟:

$ cd deployd 
$ dpd create sportsstore 
$ cd sportsstore 
$ dpd -p 5500 app.dpd 
dpd > dashboard 

最後一行應該在默認瀏覽器中顯示儀表板。就像我上面所說的,您必須在終端中運行dpd以訪問儀表板和API。

你可以改爲運行以下命令:

$ dpd -p 5500 app.dpd & 

末的符號(&)將會使這一進程在後臺運行,這樣你就可以隨意關閉終端或繼續使用它其他事情。

0

我使用與ToastyMallows相同的解決方案。但是,我第一次嘗試它時失敗了。但是,當我將sudo添加到最後一個終端命令時,它工作正常。我發現的其他討論讓我相信這可能是Mongo的權限問題(我還沒有解決)。無論如何,以下工作對我來說:

$ cd deployd 
$ dpd create sportsstore 
$ cd sportsstore 
$ sudo dpd -p 5500 app.dpd 
Password: 
dpd > dashboard