unit-docs icon indicating copy to clipboard operation
unit-docs copied to clipboard

More details in njs scripting how-to.

Open hongzhidao opened this issue 1 year ago • 0 comments

Hi, I didn't see any example of how to import njs in the configuration, let me know if I missed it. For example, here's my demo:

{
    "settings": {
        "js_module": "http"
    },

Based on it, I'd suggesting showing an full example in https://unit.nginx.org/scripting/#examples, for example:

{
    "settings": {
        "js_module": "http"
    },
    "listeners": {
        "*:8080": {
            "pass": "`routes/${http.route(headers)}`"
        }
    },
    "routes": {
        "unauthorized": [
            {
                "action": {
                    "return": 401
                }
            }
        ],

        "forbidden": [
            {
                "action": {
                    "return": 403
                }
            }
        ],

        "accept": [
            {
                "action": {
                    "return": 204
                }
            }
        ]
    }
}

hongzhidao avatar Feb 19 '24 08:02 hongzhidao