Two command-line tools are available for Loopback:
- StrongLoop command-line tools:
slc loopback
. - IBM API Connect developer toolkit CLI:
apic loopback
.
You use these tools to create and scaffold applications. Scaffolding simply means generating the basic code for your application. You can then extend and modify the code as desired for your specific needs.
The command-line tools provide an Application generator to create a new LoopBack application and a number of sub-generators to scaffold an application, as described in the following table. The commands are listed roughly in the order that you would use them.
Commands
Commands | See | Description |
---|---|---|
lb slc loopback apic loopback
| Application generator | Create a new LoopBack application. |
lb bluemix apic bluemix
| Bluemix configuration generator | Add Bluemix deployment artifacts to a LoopBack application. |
lb datasource slc loopback:datasource apic create --type datasource
| Data source generator | Add a new data source to a LoopBack application. |
lb model slc loopback:model apic create --type model
| Model generator | Add a new model to a LoopBack application. |
lb property slc loopback:property apic loopback:property
| Property generator | Add a new property to an existing model. |
lb acl slc loopback:acl apic loopback:acl
| ACL generator | Add a new access control list (ACL) entry to the LoopBack application. |
lb relation slc loopback:relation apic loopback:relation
| Relation generator | Add a new model relationship. |
lb remote-method slc loopback:remote-method apic loopback:remote-method
| Remote method generator | Add a new remote method.. |
lb middleware slc loopback:middleware apic loopback:middleware
| Middleware generator | Add a new middleware configuration. |
lb boot-script< slc loopback:boot-script apic loopback:boot-script
| Boot script generator | Add a new boot scripts. |
lb export-api-def slc loopback:export-api-def apic loopback:export-api-def
| API definition generator | Export Swagger API definition. |
lb swagger slc loopback:swagger apic loopback:swagger
| Swagger generator | Generates a fully-functional application that provides APIs conforming to the Swagger 2.0 specification. |
apic loopback:refresh |
Refresh definitions command | Generate a product and an OpenAPI (Swagger) definition |
lb soap |
SOAP generator | Generate application artifacts based on WSDL file. |
Using Yeoman
Under the hood, the command-line tools use Yeoman. If you are already using Yeoman and are comfortable with it, you can install the LoopBack generator directly with the command:
$ npm install -g generator-loopback.
Then instead of using slc loopback:<command>
use yo loopback:<command>
instead. For example, to create a new model, use yo loopback:model
.