A TriMet Bus Provider for Koop
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
test
.gitignore
LICENSE
README.md
index.js
model.js
package.json
server.js
translate.js
yarn.lock

README.md

Koop-TriMet

A provider for the TriMet Bus API

This is a plugin to Koop that requests data from the TriMet bus API and returns data in an Esri-compatible Geoservices reponse.

View a live example

Usage

As a Feature Service

All requests are routed through http://$koopserver/trimet/FeatureServer/0

Koop Plugin

It must be used as a Koop plugin. Here's an example server configuration.

'use strict'
// initialize Koop with configs from env
var Koop = require('koop')
var config = require('config')
var koop = Koop(config)

// register providers
var trimet = require('koop-trimet')
koop.register(trimet)

// set up the actual app server
var express = require('express')
var app = express()
app.use(koop)
app.get('/status', (req, res) => res.status(200).json({status: 'up'}))
app.listen(80, function () { console.log('we\'re up and running') })