Skip to content

Instantly share code, notes, and snippets.

@k1r0s
Last active August 23, 2018 00:41
Show Gist options
  • Select an option

  • Save k1r0s/75c901763ee1d8a8406c560fba5adb19 to your computer and use it in GitHub Desktop.

Select an option

Save k1r0s/75c901763ee1d8a8406c560fba5adb19 to your computer and use it in GitHub Desktop.
import { setAdapter, AbstractResource } from "@ritley/core";
import Adapter from "@ritley/standalone-adapter";
import DataBase from "./database.service";
setAdapter(Adapter, {
"port": 8080
});
class SessionResource extends AbstractResource {
constructor() {
super("/sessions");
}
get(req, res) {
res.statusCode = 200;
res.end("Hello from sessions!");
}
}
class UserResource extends AbstractResource {
constructor(_database) {
super("/users");
this.database = _database;
}
post(req, res) {
this.database.create("users", { name: "Jimmy Jazz" }).then(user => {
res.statusCode = 200;
res.end(JSON.stringify(user));
});
}
}
new SessionResource;
new UserResource(new DataBase);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment