Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elysiajs/elysia-static

Plugin for Elysia for serving static folder
https://github.com/elysiajs/elysia-static

Last synced: 11 days ago
JSON representation

Plugin for Elysia for serving static folder

Awesome Lists containing this project

README

        

# @elysiajs/static
Plugin for [elysia](https://github.com/saltyaom/elysia) for serving static folder.

## Installation
```bash
bun add @elysiajs/static
```

## Example
```typescript
import { Elysia } from 'elysia'
import { staticPlugin } from '@elysiajs/static'

const app = new Elysia()
.use(staticPlugin())
.listen(8080)
```

## Config
Below is an available config for a static plugin.

### assets
@default "public"

Asset path to expose as a public path

### prefix
@default '/public'

Path prefix to create a virtual mount path for the static directory

### staticLimit
@defualt 1024

If total files exceed this number, the file will be handled via wildcard instead of the static route to reduce memory usage

### alwaysStatic
@default boolean

If set to true, the file will always use a static path instead