How to build with Next.js
Requirements
Before getting started, you must have:
- An Azion platform account with Edge Functions enabled.
- The latest version of Azion CLI installed.
- Code editor.
- Access to the terminal.
- Node.js ≥ 18.
Initializing a Next project on the edge
- Initialize the project:
- Accept the suggested name to your project, or enter the name you choose:
Output:
- Choose the Next template:
- Choose the template:
Now, Next’s CLI will follow the process and initialize your Next project.
- A series of interactions will be prompted, answer them as you prefer.
The following steps are based on the answer you gave when asked about local development.
- If you chose to have a local development server running.
- If you chose not to have a local development server running.
Answering yes to local dev
- Install the project dependencies. Input
y
when the interaction prompts:
Wait until the installation is complete.
Output:
- On the browser, go to
http://localhost:3000/
, and you can now see your Next project running.
Deploying the project
When your project is running locally, you’re still able to deploy it to the edge. To do so:
- Stop the terminal execution with
control + c
. - Access the project folder:
- Deploy the project:
- Wait while the project is built and deployed to the Azion Edge Platform.
After the deployment is complete, you’ll receive a domain to access your Next project on the Azion’s platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided domain, which should be similar to https://xxxxxxx.map.azionedge.net
.
Answering no to local dev
Now, after indicating you don’t want to have a local server running, deploy your Next project to the edge.
- Enter
y
to the following interaction, indicating you want to deploy the project:
- Install the project dependencies. Input
y
when the interaction prompts:
- Wait while the project is built and deployed to the Azion edge platform.
After the deployment is complete, you’ll receive a domain to access your Next project on the Azion’s platform.
Wait a few minutes so the propagation takes place, and then access your application using the provided domain, which should be similar to https://xxxxxxx.map.azionedge.net
.
Compatibility
Go to supported Web Frameworks Go to supported Web APIs Go to node.js support referenceWatch how to build with Next.js on Azion’s YouTube channel: