29 lines
887 B
JavaScript
29 lines
887 B
JavaScript
const net = require('net');
|
|
const fs = require('fs');
|
|
const server = net.createServer((c) => {
|
|
// 'connection' listener.
|
|
console.log('client connected');
|
|
c.on('end', () => {
|
|
console.log('client disconnected');
|
|
});
|
|
//c.write('HTTP/1.1 200 OK\r\nContent-Length: 12\r\nContent-Type: text/plain; charset=utf-8\r\n\r\nHello World!');
|
|
fs.readFile('./SOFIA.html', (err, data) => {
|
|
c.write('HTTP/1.1 200 OK\r\n');
|
|
c.write('Content-Length: '+data.length+'\r\n');
|
|
c.write('Content-Type: text/html; charset=utf-8\r\n');
|
|
c.write('\r\n');
|
|
c.write(data);
|
|
});
|
|
|
|
//c.pipe(c);
|
|
c.on('data', (data) => {
|
|
console.log(data.toString());
|
|
})
|
|
});
|
|
server.on('error', (err) => {
|
|
throw err;
|
|
});
|
|
server.listen(8124, () => {
|
|
console.log('server bound');
|
|
});
|