1.0.0 • Published 5 years ago
cdslogger v1.0.0
Cloud Data Store logger
Express Implementation
const cdslogger = require('cdslogger')
cdslogger.configure('memory', 'devlogs', 'username', 'password')
cdslogger.save(app, '/cdslogger/save')
cdslogger.get(app, '/cdslogger/get')
cdslogger.all(app, '/cdslogger/all')
cdslogger.reset(app, '/cdslogger/reset')
cdslogger.configure(store, namespace, username, password)
- store: memory, datastore. default is memory
- namespace: Adds namespace to the gc datastore kind. For example,
if value is
devlogs
, logs are stored under kindcdslogger_devlogs
. - username, password: all requests require basic auth.
Endpoints
Logs data object
Requires basic auth
POST /cdslogger/save
json body { ...anything }
POST /cdslogger/all
POST /cdslogger/get
json body { 'id': '...' }
POST /cdslogger/reset
Google Cloud Credentials
GC Datastore implementation needs authentication to connect database.
Local Development
path to config file should be specified as environment variable.
GOOGLE_APPLICATION_CREDENTIALS="/path/to/config/file.json
https://cloud.google.com/docs/authentication/getting-started
AppEngine
environment variables for google products are set on app engine by default
1.0.0
5 years ago