Skip to content

Sample project to create APIs using NestJS and Typescript framework

Notifications You must be signed in to change notification settings

nbadiganti/nestjs-experiments

Repository files navigation

Description

Experiments with NextJS API framework

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

API GET request example

@Get()
findAll(@Req() request: Request, @Res() response): string {
    console.log(request);
    return response.status(200).send('Total users list');
}

API Post request example

@Post('/create')
@HttpCode(200)
createUser(@Req() request, @Res() response) {
    console.log(request);
    if(request && request._body && request.body.name) {
        return response.send(`Successfully created ${request.body.name}!`);
    }
    else return "User created successfully!"
}

Add mongo db database connection

Add the MogooseModule in app.module.ts imports

imports: [ MongooseModule.forRoot('mongodb://localhost:27017'), UsersModule ]

Add db schema for the app to perform CRUD operations

MongooseModule.forFeature([ { name: Movies.name, schema: MoviesSchema } ])

Refer users.module.ts file for more information to link with service and controller for the APIs

Stay in touch

License

This project is MIT licensed.

About

Sample project to create APIs using NestJS and Typescript framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published