4.0.2 • Published 12 months ago

@tridnguyen/fastify-server v4.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Simple fastify server

Usage

require("dotenv").config();

const server = require("@tridnguyen/fastify-server")({
  auth0Domain: process.env.AUTH0_DOMAIN,
  auth0ClientId: process.env.AUTH0_CLIENT_ID,
  allowedOrigins: ["https://lab.tridnguyen.com", "https://tridnguyen.com"],
  shouldPerformJwtCheck: false,
});

server.setErrorHandler((err, request, reply) => {
  console.error(err);
  reply.send(err);
});

async function start() {
  try {
    await server.listen(process.env.PORT || 3000, "0.0.0.0");
    console.log("Server started");
  } catch (err) {
    console.error(err);
    process.exit(1);
  }
}

start();

Options

  • options.logger: boolean. Defaults to false.
  • options.ignoreTrailingSlash: boolean. Defaults to true.
  • options.auth0Domain: string. Required unless shouldPerformJwtCheck is false.
  • options.auth0ClientId: string. Required unless shouldPerformJwtCheck is false.
  • options.allowedOrigins: array. Defaults to [].
  • options.shouldPerformJwtCheck: boolean or a function. If a function, it should return true if jwt validation is needed, false otherwise. Default to validate JWT.
4.0.1

12 months ago

4.0.0

12 months ago

4.0.2

12 months ago

3.2.2

1 year ago

3.2.1

1 year ago

3.2.0

1 year ago

3.1.0

1 year ago

3.2.4

1 year ago

3.2.3

1 year ago

3.0.0

2 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago