A progressive Node.js framework for building efficient and scalable server-side applications.
Azure Functions HTTP module for Nest fixed for Azure Function 4.
Using the Nest CLI:
npm install @simplifi-ed/azure-func-http
nest add @simplifi-ed/azure-func-http
Example output:
✔ Installation in progress... ☕
✔ Package installation in progress... ☕
Starting library setup...
CREATE local.settings.json (172 bytes)
CREATE main/function.json (294 bytes)
CREATE main/index.ts (309 bytes)
CREATE main/sample.dat (23 bytes)
CREATE src/main.azure.ts (321 bytes)
UPDATE package.json (3101 bytes)
✔ Packages installed successfully.
If you don't need the compatibility with express
library, you can use a native routing instead:
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:
npm install @simplifi-ed/azure-func-http
nest add @simplifi-ed/azure-func-http --rootDir app
Other available flags:
rootModuleFileName
- the name of the root module file, default:app.module
rootModuleClassName
- the name of the root module class, default:AppModule
skipInstall
- 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.