Node.js
Altis supports running Node.js applications alongside WordPress, utilizing WordPress as a headless API.
Enabling Node.js in Local Server
Node.js can be enabled in Local Server by adding extra.altis.modules.local-server.nodejs in the project's composer.json
{
"extra":{
"altis":{
"modules":{
"local-server":{
"nodejs":{
"path":"../altis-nodejs-skeleton"
}
}
}
}
}
}
path is relative to the directory where composer.json lives.
Setting Node.js Version
Similar to configuring the Altis infrastructure, the Local Server determines the Node.js version to use based on the engines.node value found in the package.json at the specified path.
Running Development Server
Once configured, the Local Server executes npm run dev inside the Node.js container at the specified path. This command watches for changes and recompiles necessary files.
Accessing the Application
This setup makes the application accessible at https://nodejs-{project-name}.altis.dev.