GT2/GT2-iOS/node_modules/winchan/scripts/run_example.js

34 lines
950 B
JavaScript
Executable File

#!/usr/bin/env node
var express = require('express'),
path = require('path'),
postprocess = require('postprocess');
const IP_ADDRESS = process.env['IP_ADDRESS'] || '127.0.0.1';
var client = express(),
server = express();
var subMiddleware = postprocess(function(req, buf) {
var re = new RegExp('127\\.0\\.0\\.1', 'g');
return buf.replace(re, IP_ADDRESS);
});
client
.use(express.logger({ format: 'dev' }))
.use(subMiddleware)
.use(express.static(path.join(path.dirname(__dirname))))
.listen(8100);
server
.use(express.logger({ format: 'dev' }))
.use(subMiddleware)
.use(express.static(path.join(path.dirname(__dirname))))
.listen(8200);
module.exports = {client: client, server: server};
console.log("An example: http://" + IP_ADDRESS + ":8100/example");
console.log("A more complicated example: http://" + IP_ADDRESS + ":8100/complex_example");
console.log("Unit tests: http://" + IP_ADDRESS + ":8100/test");