From 0cf2d98f9fe24a2c85bc8b4d9ba390ac662db878 Mon Sep 17 00:00:00 2001 From: DAVID PARK Date: Tue, 3 Nov 2015 11:32:12 -0800 Subject: [PATCH] tcp server creating new files --- david_park/.gitignore | 1 + david_park/gulpfile.js | 0 david_park/index.js | 0 david_park/tcp_server.js | 18 ++++++++++++++++++ david_park/test/server_test.js | 12 ++++++++++++ 5 files changed, 31 insertions(+) create mode 100644 david_park/.gitignore create mode 100644 david_park/gulpfile.js create mode 100644 david_park/index.js create mode 100644 david_park/tcp_server.js create mode 100644 david_park/test/server_test.js diff --git a/david_park/.gitignore b/david_park/.gitignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/david_park/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/david_park/gulpfile.js b/david_park/gulpfile.js new file mode 100644 index 0000000..e69de29 diff --git a/david_park/index.js b/david_park/index.js new file mode 100644 index 0000000..e69de29 diff --git a/david_park/tcp_server.js b/david_park/tcp_server.js new file mode 100644 index 0000000..3c43b73 --- /dev/null +++ b/david_park/tcp_server.js @@ -0,0 +1,18 @@ +var net = require('net'); +var fs = require('fs'); + +var server = net.createServer(function(socket) { + var writeStream = fs.createWriteStream("./data/" + Date.now()); + socket.pipe(writeStream); + + console.log("received request"); + + socket.on('end', function() { + console.log('socket closed'); + }); +}); + +server.listen('3000', function() { + console.log('server up'); +}); + diff --git a/david_park/test/server_test.js b/david_park/test/server_test.js new file mode 100644 index 0000000..cab9d1a --- /dev/null +++ b/david_park/test/server_test.js @@ -0,0 +1,12 @@ +var expect = require('chai').expect; +var data = require(__dirname + '/../data') + +describe('', function() { + it('should test a new written file', function() { + + expect() + + //expect server to receive request through socket + //expect new file to be added to /../data + }) +})