Create api/nullstack.js
to export the production application server
import application from '../.production/server'
export default application.server;
Add the following vercel.json
to the root folder in order to redirect all requests to nullstack:
{
"version": 2,
"functions": {
"api/nullstack.js": {
"includeFiles": ".production/**"
}
},
"routes": [
{
"handle": "filesystem"
},
{
"src": "(.*)",
"dest": "api/nullstack.js"
}
]
}
Rename build
to vercel-build
in package.json scripts
"scripts": {
"start": "npx nullstack start",
"vercel-build": "npx nullstack build --mode=ssr"
}
Install the dependencies:
npm install
Copy the environment sample to a .env file
NULLSTACK_PROJECT_NAME="[dev] Nullstack Vercel"
NULLSTACK_PROJECT_DOMAIN="localhost"
NULLSTACK_PROJECT_COLOR="#D22365"
NULLSTACK_SERVER_PORT="5000"
Run the app in development mode:
npm start
Open http://localhost:5000 to view it in the browser.