Skip to content

Instantly share code, notes, and snippets.

View pleerock's full-sized avatar

Umed Khudoiberdiev pleerock

View GitHub Profile
@pleerock
pleerock / file1.txt
Created November 17, 2015 10:09
the description for this gist
String file contents
@pleerock
pleerock / BlogController.ts
Last active May 17, 2016 06:49
routing-controllers > article1 > snippet1
import {Controller, Get, Post, Put, Patch, Delete} from "routing-controllers";
@Controller()
export class BlogController {
@Get("/blogs")
getAll() {
return "Hello Blogs";
}
@pleerock
pleerock / blogs-controller-express.ts
Last active May 17, 2016 07:01
routing-controllers > article1 > express.js
app.get("/blogs", function(req, res, next) {
res.send("Hello Blogs");
next();
});
import "./BlogController";
const app = createExpressServer();
app.listen(3001);
import {Request, Response} from "express";
import {Controller, Get, Post, Put, Patch, Delete} from "routing-controllers";
@Controller()
export class BlogController {
@Get("/blogs")
getAll() {
return "Hello Blogs";
}
import {Request, Response} from "express";
import {JsonController, Get, Post, Put, Patch, Delete} from "routing-controllers";
@JsonController()
export class BlogController {
@Get("/blogs")
getAll() {
return this.createPromise([
{ id: 1, name: "Blog 1!"},
import {Request, Response} from "express";
import {JsonController, Get, Post, Put, Patch, Delete} from "routing-controllers";
@JsonController()
export class BlogController {
@Get("/blogs")
getAll() {
return [
{ id: 1, name: "Blog 1!" },
createExpressServer({
controllerDirs: [__dirname + "/controllers"], // loads all controllers from the given directories. supports glob patterns
middlewareDirs: [__dirname + "/middlewares"], // loads all middlewares from the given directories. supports glob patterns
errorHandlerDirs: [__dirname + "/error-handlers"] // loads all error handlers from the given directories. supports glob patterns
});
createExpressServer({
defaultErrorHandler: false
});
createExpressServer({
container: (cls: any) => {
return MyContainer.get(cls); // here you use your container
}
});