Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 3.28 KB

File metadata and controls

78 lines (54 loc) · 3.28 KB

loopback-next

Gitter Travis Build Status AppVeyor Build status Coverage Status

LoopBack makes it easy to build modern applications that require complex integrations.

  • Fast, small, powerful, extensible core
  • Generate real APIs with a single command
  • Define your data and endpoints with OpenAPI
  • No maintenance of generated code

Status: ALPHA

LoopBack Next is a work in progress, the public API is frequently changed in backwards-incompatible ways. See Upcoming-Releases on wiki for more details.

Installation

Make sure you have the following installed:

Then in your Node.js project root, run:

npm install -S @loopback/core

Make sure you set "target": "es6" in your compiler options in your tsconfig.json if you're using a TypeScript project. See Installation for detailed information.

Example

A basic controller:

export class UserController {
  async getUserByName(username: string): Promise<UserResponse> {
    const users = new UserRepository();
    const user = await users.findOne({where: {username: username}});
    if (!user) {
      throw createHttpError.NotFound(`User ${username} not found.`);
    }
    return new UserResponse(user);
  }
}

See loopback-next-example for more.

Documentation

Team

Ritchie Martori Raymond Feng Miroslav Bajtos Rand McKinney Simon Ho

See all contributors.

Contributing

License

MIT