123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- var util = {
- debug: false,
- inherits: function(ctor, superCtor) {
- ctor.super_ = superCtor;
- ctor.prototype = Object.create(superCtor.prototype, {
- constructor: {
- value: ctor,
- enumerable: false,
- writable: true,
- configurable: true
- }
- });
- },
- extend: function(dest, source) {
- for(var key in source) {
- if(source.hasOwnProperty(key)) {
- dest[key] = source[key];
- }
- }
- return dest;
- },
- randomId: function () {
- return Math.random().toString(36).substr(2);
- },
- prettyError: function (msg) {
- if (util.debug) {
- console.log('ERROR PeerServer: ', msg);
- }
- },
- log: function() {
- if (util.debug) {
- var copy = [];
- for (var i = 0; i < arguments.length; i += 1) {
- copy[i] = arguments[i];
- }
- console.log.apply(console, copy);
- }
- },
- allowCrossDomain: function(req, res, next) {
- res.setHeader('Access-Control-Allow-Origin', '*');
- res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
- res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
- next();
- }
- };
- // if node
- module.exports = util;
- // end node
|