New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

serviceberry-static

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

serviceberry-static

Serviceberry plugin for serving static files

latest
Source
npmnpm
Version
1.0.3
Version published
Weekly downloads
1
Maintainers
0
Weekly downloads
 
Created
Source

serviceberry-static

CircleCI Test Coverage Maintainability npm version

Serviceberry plugin for serving static files.

Install

npm install serviceberry-static

Usage

This plugin streams static files from the file system. It also handles caching per the cacheOptions argument and sets ETag and Last-Modified headers using file stats. The base path to the static files in the file system can be set explicitly with the basePath argument, or it can implicit - based on the current path of the request.

const staticFiles = require("serviceberry-static");

trunk.at("url/path/to/static").use(staticFiles());

staticFiles([basePath[, cacheOptions[, contentTypes]]])

  • basePath string or null

    If basePath is a string, it will be the base path of the static files served. For example, if the plugin is registered at "url/path/to/static" and the basePath argument passed to the plugin is "/some/folder" and request path is url/path/to/static/awesome/pic.jpg, then the file will be served from /some/folder/awesome/pic.jpg.

    If basePath is undefined or null the request path will be used to serve the file from the current working directory. Given the example above, the file will be served from {cwd}/url/path/to/static/awesome/pic.jpg

  • cacheOptions object

    See serviceberry-cache-control.

  • contentTypes object

    Common file content types should work without listing them here. Property names are file extension names and property values are file content types. This argument is useful when files have no extension ("") or for unusual file extensions.

Keywords

static

FAQs

Package last updated on 07 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts