expressjs-framework¶
The ExpressJS extension streamlines the process of building ExpressJS application rocks.
It facilitates the installation of ExpressJS application dependencies, including
Node.js and NPM, inside the rock. Additionally, it transfers your project files
to /app
within the rock.
The ExpressJS extension is compatible with the bare
and ubuntu@24.04
bases.
Project requirements¶
There are 3 requirements to be able to use the expressjs-framework
extension:
The application should reside in the
app
directory.The application should have a
package.json
file.The
package.json
file should define thestart
script.
parts
> expressjs-framework/install-app
> npm-include-node
¶
You can use this field to specify the version of Node.js to be installed. For example:
parts:
expressjs-framework/install-app:
npm-include-node: true
npm-node-version: 20.12.2
For more examples of the npm-node-version
key, see
NPM Plugin.
If you don’t customise the version of node, it will be installed from the Ubuntu package repository.
parts
> expressjs-framework/runtime:
> stage-packages
¶
Installing additional runtime packages is currently unsupported.