2015-06-21 26 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