Skip to content

how can I add a route to serve static files? #15

@gino8080

Description

@gino8080

Hello, thank you for the great example!

I'm trying to add a route to serve static files using inert,
but I'm not able to use the "h" method like in the inert examples:

I tried adding a route like this:

server.route({
        method: 'GET',
        path: '/staticpath', //or public..
        config: {
            handler: function(request, h){
              //here i can't get the h, just the reply
               return h.file("public/index.html");
            },
            tags: ['api', 'virtual'],
            description: 'Virtual Get user info'
            }

        }
    });

I keep getting the error
Property 'file' does not exist on type 'ReplyWithContinue'.

I found this on type definition

  • NOTE: it's not possible to type the result of this action.
    • It's advised that in a custom definition file, you extend the ReplyNoContinue
    • and ReplyWithContinue functions. See Inert .file for an example.
    • Or if it is not part of a library / plugin then you use a namespace within
    • your code to type the request, server and or reply. See
    • [tests/server/decorate.ts]

But I don't know how to extend the ReplyWithContinue definitions
hope I explained my problem,
and sorry for my english !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions