我需要通过deployd创建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.
所以任何人都知道如何修复它? 谢谢!
答案 0 :(得分: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 &
最后的&符号(&)将使进程在后台运行,因此您可以随时关闭终端或继续使用它进行其他操作。
答案 1 :(得分:0)
我使用与ToastyMallows相同的解决方案。但是,我第一次尝试它时失败了。但是,当我在最后一个终端命令中添加sudo时,它起作用了。我发现的其他讨论让我相信它可能是Mongo的许可问题(我还没有解决)。无论如何,以下内容对我有用:
$ cd deployd
$ dpd create sportsstore
$ cd sportsstore
$ sudo dpd -p 5500 app.dpd
Password:
dpd > dashboard