我关注"开始使用LoopBack"教程(http://docs.strongloop.com/display/public/LB/Getting+started+with+LoopBack)。在本教程的第一步中,他们使用$ slc run
启动应用,在其他步骤中,他们使用$ slc start
启动应用。并且他们没有解释run
和start
之间的区别。
当我使用$ 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)。这很令人困惑。
答案 0 :(得分:3)
抱歉,您在更改文档时抓住了我们。
通常应该使用node .
在开发期间运行环回应用程序。
slc run
是主管。它正在被流程管理器取代。主管做了有用的事情(使用CLI动态控制您的应用程序,自动群集,失败时重启等),但它没有做我们需要的许多其他事情,例如使用UI进行动态应用程序控制,图形化cpu和堆分析,度量图表,部署管理等。
流程管理器执行所有这些操作,其UI为slc arc
。 slc start
启动您的应用,以便slc arc
可以与之互动。