• Stars
    star
    151
  • Rank 246,057 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Azure Functions HTTP adapter for Nest framework (node.js) 🌥

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads Coverage Discord Backers on Open Collective Sponsors on Open Collective

Description

Azure Functions HTTP module for Nest.

Installation

Using the Nest CLI:

$ nest add @nestjs/azure-func-http

Example output:

✔ 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)

Tutorial

You can read more about this integration here.

Native routing

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.

Additional options

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:

$ nest add @nestjs/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

Support

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.

Stay in touch

License

Nest is MIT licensed.

More Repositories

1

nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
TypeScript
67,297
star
2

awesome-nestjs

A curated list of awesome things related to NestJS 😎
10,616
star
3

nest-cli

CLI tool for Nest applications 🍹
TypeScript
1,939
star
4

typeorm

TypeORM module for Nest framework (node.js) 🍇
TypeScript
1,906
star
5

typescript-starter

Nest framework TypeScript starter ☕
TypeScript
1,854
star
6

swagger

OpenAPI (Swagger) module for Nest framework (node.js) 🌎
TypeScript
1,671
star
7

graphql

GraphQL (TypeScript) module for Nest framework (node.js) 🍷
TypeScript
1,453
star
8

docs.nestjs.com

The official documentation https://docs.nestjs.com 📕
TypeScript
1,190
star
9

cqrs

A lightweight CQRS module for Nest framework (node.js) 🎈
TypeScript
827
star
10

terminus

Terminus module for Nest framework (node.js) 🤖
TypeScript
668
star
11

throttler

A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭
TypeScript
619
star
12

bull

Bull module for Nest framework (node.js) 🐮
TypeScript
602
star
13

jwt

JWT utilities module based on the jsonwebtoken package 🔓
TypeScript
599
star
14

mongoose

Mongoose module for Nest framework (node.js) 🍸
TypeScript
520
star
15

config

Configuration module for Nest framework (node.js) 🍓
TypeScript
513
star
16

passport

Passport module for Nest framework (node.js) 🔑
TypeScript
497
star
17

serve-static

Serve static websites (SPA's) using Nest framework (node.js) 🥦
TypeScript
454
star
18

ng-universal

Angular Universal module for Nest framework (node.js) 🌷
TypeScript
441
star
19

elasticsearch

Elasticsearch module based on the official elasticsearch package 🌿
TypeScript
382
star
20

schematics

Nest architecture element generation based on Angular schematics 🎬
TypeScript
382
star
21

mapped-types

Configuration module for Nest framework (node.js) 🐺
TypeScript
374
star
22

schedule

Schedule module for Nest framework (node.js) ⏰
TypeScript
350
star
23

sequelize

Sequelize module for Nest framework (node.js) 🍈
TypeScript
231
star
24

axios

Axios module for Nest framework (node.js) 🗂
TypeScript
219
star
25

event-emitter

Event Emitter module for Nest framework (node.js) 🦋
TypeScript
193
star
26

serverless-core-deprecated

[Deprecated] Serverless Core module for Nest framework (node.js) 🦊
TypeScript
171
star
27

nestjs.com

The official website https://nestjs.com 🏆
HTML
135
star
28

courses.nestjs.com

Official NestJS Courses website https://courses.nestjs.com 🏡
HTML
126
star
29

cache-manager

Cache manager module for Nest framework (node.js) 🗃
TypeScript
118
star
30

javascript-starter

Nest framework JavaScript (ES6, ES7, ES8) + Babel starter 🍰
JavaScript
117
star
31

azure-database

Azure CosmosDB Database module for Nest framework (node.js) ☁️
TypeScript
105
star
32

azure-storage

Azure Storage module for Nest framework (node.js) ☁️
TypeScript
86
star
33

enterprise.nestjs.com

The official website https://enterprise.nestjs.com 🌁
HTML
18
star
34

newsletter.nestjs.com

Official NestJS Newsletter website https://newsletter.nestjs.com 📩
HTML
12
star