UNPKG

mimik

Version:

Write end-to-end automation tests in natural language

39 lines (32 loc) 832 B
var express = require('express'), path = require('path'), http = require('http'), config = pkg = require('../../../package.json').testConfig, app = express(); app.set('port', config.port || 3000); app.use(express.static(path.join(__dirname, 'public'))); var server; var router = express.Router(); // serve index on any route router.use(function(req, res, next) { res.sendfile('public/index.html'); next(); }); function start(cb) { server = http.createServer(app).listen(app.get('port'), function(){ console.log('TodoMVC app served on port ' + app.get('port')); if(typeof cb === 'function') { cb(); } }); } function stop(cb) { if(server) { console.log('Server stopped'); server.close(cb); } } module.exports = { start: start, stop: stop }