1

我需要通过部署创建 api,但无法在 localhost 上打开它。这是我的代码

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.

所以有人知道如何解决吗?谢谢!

4

2 回答 2

0

从您的终端日志来看,您似乎正在终止dpd程序,然后尝试访问仪表板。dpd如果您希望仪表板或 API 可访问,则必须运行。

我实际上和你在读同一本书,Pro AngularJS?以下是部署工作的步骤:

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

最后一行应该在您的默认浏览器中显示仪表板。就像我上面所说的,您必须dpd在终端中继续运行才能访问仪表板和 API。

您可以改为运行此命令:

$ dpd -p 5500 app.dpd &

最后的和号 (&) 将使进程在后台运行,因此您可以随意关闭终端或继续将其用于其他事情。

于 2015-06-24T14:45:53.050 回答
0

我使用了与 ToastyMallows 相同的解决方案。然而,我第一次尝试,它失败了。但是,当我将 sudo 添加到最后一个终端命令时,它起作用了。我发现的其他讨论让我相信这可能是 Mongo 的权限问题(我还没有解决)。无论如何,以下对我有用:

$ cd deployd
$ dpd create sportsstore
$ cd sportsstore
$ sudo dpd -p 5500 app.dpd
Password: 
dpd > dashboard
于 2015-08-02T20:21:40.943 回答