gcf-express-app
helps you run express
apps on Google Cloud Functions (GCF) without Firebase!
Edit index.js
:
const gcfExpressApp = require('gcf-express-app')
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Yup. I\'m alive.'))
exports.testExpressApp = gcfExpressApp(app)
And then:
$ gcloud beta functions deploy testExpressApp --trigger-http
Test it:
$ curl https://<YOUR_PROJECT>.cloudfunctions.net/testExpressApp
Cleanup:
$ gcloud beta functions delete testExpressApp
The example
directory is a ready-to-deploy sample function that uses
gcf-express-app
and deploys an express app on GCF.
We simply wanted to run express apps on GCF without using Firebase functions.
Simply doing:
const app = express()
[...]
exports.testExpressApp = app
Actually works. But then there's a problem with a trailing slash.
MIT