express-api-bootstrap
TypeScript icon, indicating that this package has built-in type declarations

3.1.1 • Public • Published

express-api-bootstrap

NPM Version Build Status Coverage Status code style: prettier

express-api-bootstrap makes it easy to create stand-alone, production-grade express based Applications that you can just run.

Quick Start

# create a new directory for your app 
mkdir test-boot-app
cd test-boot-app
 
# Generate package.json without any question 
npm init -y
 
# add required dependencies use yarn 
yarn add express-api-bootstrap
 
# add required dependencies use npm 
npm i express-api-bootstrap --save
 
# init express-api-bootstrap required env 
npx boot init

Open and modify package.json with following section:

{
  "scripts": {
    "start": "boot dev",
    "build": "boot build",
    "serve": "boot serve",
    "test": "boot test"
  }
}

Create the first controller at src/controllers/helloController.ts with following code:

import { HttpRequest, RestController, GetMapping } from 'express-api-bootstrap'
 
@RestController()
class HelloControler {
  @GetMapping('/hello')
  async sayHello(req: HttpRequest) {
    return {
      hi: req.query.name
    }
  }
}
 
export default HelloControler

Run yarn start to, and you will see the first API at http://localhost:8080/apis/hello

Want to contribute?

see contributing

LICENSE

MIT License

Readme

Keywords

Package Sidebar

Install

npm i express-api-bootstrap

Weekly Downloads

17

Version

3.1.1

License

MIT

Unpacked Size

88.4 kB

Total Files

69

Last publish

Collaborators

  • howard.zuo