Nuxt.js gives you the possibility to host your web application on any static hosting like Surge for example.

    To deploy on Surge, first install it on your computer:

    1. npm install -g surge

    Then, we tell Nuxt.js to generate our web application:

    1. npm run generate

    It will create a dist folder with everything inside ready to be deployed on a static hosting.

    We can then deploy it to Surge:

    1. surge dist/

    Done :)

    If you have a project with dynamic routes, take a look at the generate configuration to tell Nuxt.js how to generate these dynamic routes if you are using Nuxt <= v2.12.

    When generating your web application with nuxt generate, the context given to asyncData will not have req and res.