3.2.0 • Published 10 months ago

ui5-middleware-servestatic v3.2.0

Weekly downloads
331
License
Apache-2.0
Repository
github
Last release
10 months ago

UI5 serve static middleware

:wave: This is a community project and there is no official support for this package! Feel free to use it, open issues, contribute, and help answering questions.

Middleware for ui5-server, enabling to serve static resources.

Prerequisites

:warning: UI5 Tooling Compatibility All releases of this tooling extension using the major version 3 require UI5 Tooling V3. Any previous releases below major version 3 (if available) also support older versions of the UI5 Tooling. But the usage of the latest UI5 Tooling is strongly recommended!

Install

npm install ui5-middleware-servestatic --save-dev

Configuration options (in $yourapp/ui5.yaml)

  • debug: boolean debug logging
  • rootPath: string the root path to the static resources on your system (absolute or relative path to app)
  • npmPackagePath: string the npm package path pointing to the root path for the static resources (e.g. "@scope/packageName/path", "packageName/path", "packageName")

Hints:

  • If a rootPath is given, the npmPackagePath will be ignored
  • Values for rootPath or npmPackagePath can be also provided by environment variables by using the prefix env. e.g. rootPath: env.MY_ENV_VAR

Usage

  1. Define the dependency in $yourapp/package.json:
"devDependencies": {
    // ...
    "ui5-middleware-servestatic": "*"
    // ...
}
  1. configure it in $yourapp/ui5.yaml:
server:
  customMiddleware:
  - name: ui5-middleware-servestatic
    afterMiddleware: compression
    mountPath: /resources
    configuration:
      rootPath: "/Users/Me/upkg/sapui5-runtime-1.70/resources"

Example which uses Environment Variables from .env file

server:
  customMiddleware:
  - name: ui5-middleware-servestatic
    afterMiddleware: compression
    mountPath: /resources
    configuration:
      rootPath: ${env.SAPUI5_SDK_1_60__RESOURCES}

How it works

The middleware integrates serve-static to serve static resources from a specified rootPath.

License

This work is dual-licensed under Apache 2.0 and the Derived Beer-ware License. The official license will be Apache 2.0 but finally you can choose between one of them if you use this work.

When you like this stuff, buy @vobu a beer or buy @pmuessig a coke when you see them.

3.2.0

10 months ago

3.1.1

1 year ago

3.1.0

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

2 years ago

3.0.0

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

3 years ago

0.3.13

3 years ago

0.3.12

3 years ago

0.4.0

3 years ago

0.3.11

3 years ago

0.3.10

3 years ago

0.3.9

3 years ago

0.3.8

3 years ago

0.3.6

4 years ago

0.3.7

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago