This is Ditsmod starter.
From first terminal:
git clone --depth 1 https://github.com/ditsmod/starter.git my-app
cd my-app
npm i
Start in development mode:
npm run start:dev
You can check the server operation using curl
:
curl -i localhost:3000/api/hello
Or simply by going to http://localhost:3000/api/hello in your browser.
By default, the application works with info
log level. You can change it in the file src/app/app.module.ts
.
Start in production mode:
npm run build
npm run start-prod
From second terminal, check work:
curl -i localhost:3000/api/hello
curl -i localhost:3000/api/throw-error
curl -i localhost:3000/api/body -d '{"one":1}' -H 'content-type: application/json'
# Use controller as singleton
curl -i localhost:3000/api/hello2
curl -i localhost:3000/api/throw-error2
curl -i localhost:3000/api/body2 -d '{"one":1}' -H 'content-type: application/json'
You can see more example usage in ditsmod repository