Nest - modern, fast, powerful node.js web framework (@azure-func-http)
[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master
[travis-url]: https://travis-ci.org/nestjs/nest
[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux
[linux-url]: https://travis-ci.org/nestjs/nest
A progressive Node.js framework for building efficient and scalable server-side applications.
Azure Functions HTTP module for Nest.
Using the Nest CLI:
``bash`
$ nest add @nestjs/azure-func-http
Example output:
`bash`
✔ Installation in progress... ☕
CREATE /.funcignore (66 bytes)
CREATE /host.json (23 bytes)
CREATE /local.settings.json (116 bytes)
CREATE /proxies.json (72 bytes)
CREATE /main/function.json (294 bytes)
CREATE /main/index.ts (287 bytes)
CREATE /main/sample.dat (23 bytes)
CREATE /src/main.azure.ts (321 bytes)
UPDATE /package.json (1827 bytes)
You can read more about this integration here.
If you don't need the compatibility with express library, you can use a native routing instead:
`typescript`
const app = await NestFactory.create(AppModule, new AzureHttpRouter());
AzureHttpRouter is exported from @nestjs/azure-func-http. Since AzureHttpRouter doesn't use express underneath, the routing itself is much faster.
You can pass additional flags to customize the post-install schematic. For example, if your base application directory is different than src, use --rootDir flag:
`bash`
$ nest add @nestjs/azure-func-http --rootDir app
Other available flags:
- rootModuleFileName - the name of the root module file, default: app.modulerootModuleClassName
- - the name of the root module class, default: AppModuleskipInstall
- - skip installing dependencies, default: false`
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.