StrongLoop和LoopBack:“$ slc run”和“$ slc start”之间有什么区别?

时间:2015-04-13 07:34:29

标签: loopbackjs strongloop

我关注"开始使用LoopBack"教程(http://docs.strongloop.com/display/public/LB/Getting+started+with+LoopBack)。在本教程的第一步中,他们使用$ slc run启动应用,在其他步骤中,他们使用$ slc start启动应用。并且他们没有解释runstart之间的区别。

当我使用$ slc start启动我的应用时,服务器根本无法启动。只有$ slc run启动服务器。这是$ slc start的输出,其中没有任何作用:

C:\Users\user\sbox\strongloop\hello>slc start .
App `.` started under local process manager.
  View the status:  slc ctl status
  View the logs:    slc ctl log-dump
  More options:     slc ctl -h

当我检查状态时,它表示它已停止:

C:\Users\user\sbox\strongloop\hello>slc ctl status
manager:
  pid:                4764
  port:               8701
  base:               C:\Users\user\.strong-pm
current:
  status:             stopped
  link:               C:\Users\user\sbox\strongloop\hello
  current:            hello
  branch:             local-directory
  worker count:       0

这是一个他们以不同方式开始的例子:

1)http://docs.strongloop.com/display/public/LB/Create+a+simple+API

运行应用程序:

$ slc run

2)http://docs.strongloop.com/display/public/LB/Use+API+Explorer

运行应用程序:

$ slc start

3)ttp://docs.strongloop.com/display/public/LB/Connect+your+API+to+a+data+source

现在运行应用程序:

$ slc start

5)http://docs.strongloop.com/display/public/LB/Add+a+static+web+page

运行它....!

$ slc start

6)http://docs.strongloop.com/display/public/LB/Add+a+custom+Express+route

现在,再次运行该应用程序:

$ slc start

所以,我的问题是:

1)为什么第一步他们使用$ slc run以及他们使用的所有其他步骤$ slc start

2)$ slc run$ slc start之间有什么区别?

3)这是针对StrongLoop论坛的问题还是LoopbackJS论坛的问题?因为我所遵循的教程位于http://docs.strongloop.com/并被称为" LoopBack入门"我运行的命令是$ slc(StrogLoop Controller)。这很令人困惑。

1 个答案:

答案 0 :(得分:3)

抱歉,您在更改文档时抓住了我们。

通常应该使用node .在开发期间运行环回应用程序。

slc run是主管。它正在被流程管理器取代。主管做了有用的事情(使用CLI动态控制您的应用程序,自动群集,失败时重启等),但它没有做我们需要的许多其他事情,例如使用UI进行动态应用程序控制,图形化cpu和堆分析,度量图表,部署管理等。

流程管理器执行所有这些操作,其UI为slc arcslc start启动您的应用,以便slc arc可以与之互动。