Skip to content

Noless/gcf-express-app

Repository files navigation

gcf-express-app

gcf-express-app helps you run express apps on Google Cloud Functions (GCF) without Firebase!

CircleCI Coverage Status MIT License version

Example

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.

Why

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.

License

MIT

About

Run Express Apps on Google Cloud Functions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •