'use strict' const ble = require('./lib/blootstrap') const express = require('express') const app = express() const gpio = require('gpio') const gpio4 = gpio.export(4, { direction: 'out', interval: 100, ready : () => { } }) const PORT = process.env.PORT || 6699 const APPNAME = 'my_project' function blink (req, res, next) { console.log('Blinking!') gpio4.set(1) setTimeout(() => { gpio4.set(0) res.send('

You blinked!

') next() }, 1000) } function index (req, res, next) { res.send( `

Welcome to my app!

`) next() } ble.on('data', (str) => { console.log(str) blink() }) app.get('/', index) app.all('/blink', blink) app.listen(PORT, () => { console.log(`${APPNAME} listening on port ${PORT}!`) })