Node.js Hello World Example
This is a simple Lambda function that demonstrates the Volcano Hosting platform.
Node.js Hello World Example
This is a simple Lambda function that demonstrates the Volcano Hosting platform.
Deploy
-
Create a ZIP file:
zip function.zip index.js -
Base64 encode it:
CODE=$(base64 -i function.zip) -
Deploy using the API:
curl -X POST http://localhost:8000/projects/{project-id}/functions \ -H "Content-Type: application/json" \ -d "{\"name\":\"helloWorld\",\"code\":\"$CODE\",\"runtime\":\"nodejs24.x\",\"handler\":\"index.handler\"}"
Invoke
curl -X POST http://localhost:8000/functions/{function-id}/invoke \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"payload":{"name":"Volcano"}}'Expected Response
{
"status_code": 200,
"payload": {
"statusCode": 200,
"headers": {
"Content-Type": "application/json"
},
"body": "{\"message\":\"Hello, Volcano!\",\"environment\":\"production\",\"timestamp\":\"2024-01-01T00:00:00.000Z\"}"
}
}