0.1.1 • Published 12 months ago

@backkit/kernel v0.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Backkit Kernel

The kernel is the only required dependency for a project based on backkit

Usualy installed when starting new project, it will install the module, create an entrypoint script (index.js), and precreate services folder if doesn't exist

install

# init your project
npm init

# install the kernel
npm install @backkit/kernel --save

runnable service example

services/hello.js

class Hello {
  run() {
    console.log(`hello`) 
  }
}

module.exports = Hello;

then start backit app, using hello service as entry point

ENTRYPOINT=hello node index.js

dependency injection example

first let's create a Friend service

services/friend.js

class Friend {
  sayHello() {
    console.log("Hello friend")
  }
}

module.exports = Friend;

now let's use Friend service from existing, runnable Hello service

class Hello {
  constructor({friend}) {
    this.friend = friend;
  }

  run() {
    console.log(this.friend.sayHello()); 
  }
}

module.exports = Hello;

run it again

ENTRYPOINT=hello node index.js
0.1.1

12 months ago

0.1.0

1 year ago

0.0.6

2 years ago

0.0.5

2 years ago