UNPKG

huskee-install

Version:

Huskee server installer

51 lines (46 loc) 1.31 kB
const https = require('https') const http2 = require('http2') const http = require('http') const fs = require('fs') const tls = require('tls') const routing = require('../lib/routing2.js') const path = require('path') const hosts = require('../conf/hosts') const config = require('../conf/main') const net = require('net') const server = net.createServer({allowHalfOpen: true}, socket => { socket.setKeepAlive(true) const chunks = [] let length = 0 // 'socket' listener console.log('client connected') socket.on('end', () => { console.log('end') }); socket.on('ready', () => { console.log('ready') }) socket.on('readable', () => { let chunk; while (null !== (chunk = socket.read())) { chunks.push(decodeURI(chunk)) length += Buffer.byteLength(chunk, 'utf-8') if(length/1024 > 2*1024) return socket.end() } const data = chunks.length ? chunks.join('') : null new routing.Connection(socket, data) }); // socket.on('data', chunk => { // chunks.push(decodeURI(chunk)) // length += Buffer.byteLength(chunk, 'utf-8') // if(length/1024 > 2*1024) { // socket.end() // } // }) /* */ }); server.on('error', (err) => { throw err }) server.listen(80)