为什么StrogLoop没有用" $ slc start&#34 ;?启动应用程序?

时间:2015-04-13 08:38:48

标签: loopbackjs strongloop

在他们的所有教程Getting started with LoopBack中,他们使用$ slc start启动应用。我一步一步地按照教程,但我的应用程序并不是以$ slc start开头。我的意思是,服务器localhost:3000不是从命令开始的。但是,它以$ slc run开头。为什么会这样?为什么$ slc start不起作用,但他们全部使用它?

这是我运行$ 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

这是$ slc run .的输出,它可以启动服务器:

C:\Users\user\sbox\strongloop\hi>slc run .
INFO strong-agent API key not found, StrongOps dashboard reporting disabled.
Generate configuration with:
    npm install -g strongloop
    slc strongops
See http://docs.strongloop.com/strong-agent for more information.
supervisor running without clustering (unsupervised)
Browse your REST API at http://localhost:3000/explorer
Web server listening at: http://localhost:3000/
Models created:
 [ { name: 'Bel Cafe', city: 'Vancouver', id: 1 },
  { name: 'Three Bees Coffee House', city: 'San Mateo', id: 2 },
  { name: 'Caffe Artigiano', city: 'Vancouver', id: 3 } ]

2 个答案:

答案 0 :(得分:0)

slc start用于在流程管理器下启动应用。我们建议您使用node .启动应用程序(slc runnode .的别名)。我已经要求我们的文档人员相应地更新所有参考文献。

答案 1 :(得分:0)

我们实际上已将LoopBack文档更改为启动node .处的应用,而不是slc start。使用node .更适合在本地系统上进行开发,因为它可以为您提供即时反馈,错误跟踪等。显然我们在OP之后立即进行了此更改。

使用slc start对于配置群集并在Str

的控制下运行应用程序非常有用

兰德