1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 10:19:30 +02:00
OpenSTF/lib/units/device/support/http.js

29 lines
666 B
JavaScript

var http = require('http')
var util = require('util')
var syrup = require('syrup')
var express = require('express')
var logger = require('../../../util/logger')
module.exports = syrup.serial()
.define(function(options) {
var log = logger.createLogger('device:support:http')
, port = options.ports.pop()
, app = express()
, server = http.createServer(app)
app.set('strict routing', true)
app.set('case sensitive routing', true)
app.set('public url', util.format(
'http://%s:%s'
, options.publicIp
, port
))
server.listen(port)
log.info('Listening on %s', app.get('public url'))
return app
})