Using grunt-contrib-connect - open page URL with added context path

grunt-contrib-connect, gruntjs

Solution

Yes you can do this without much trouble, just configure the `open` option:

connect: {
    options: {
        port: 9000,
        livereload: 35729,
        hostname: 'localhost'
    },
    livereload: {
        options: {
            open: {
                 target: 'http://localhost:9000/myappcontext/secured'
            },
            base: [
                'app'
            ]
        }
    }
}

You can consult the README for more information about the available options.

Problem

I have set up grunt connect like this: ``` connect: { options: { port: 9000, livereload: 35729, hostname: 'localhost' }, livereload: { options: { open: true, base: [ 'app' ] } } } ``` That works great - loads my index.html page as: ``` http://localhost:9000 ``` However, to keep this consistent with how it will be loaded in production, I would like it to load it with additional context path added, like: ``` http://localhost:9000/myappcontext/secured ``` Can this be done simply with grunt-contrib-connect? Or do I need to add some other proxy/middleware? Anyone got a simple example of this type of set-up?

Original source