From b19ac3fcdd66659b5f59d8669089f29ff9c2a646 Mon Sep 17 00:00:00 2001 From: Stefan Dierauf <sdierauf@cs.washington.edu> Date: Tue, 24 Feb 2015 16:32:56 -0800 Subject: [PATCH] I think it's done --- sys-example.js => files/sys-example.js | 0 slides/its-serverside-javascript.md | 17 +++++++++++++++++ slides/list.json | 3 ++- slides/takeaways.md | 2 +- 4 files changed, 20 insertions(+), 2 deletions(-) rename sys-example.js => files/sys-example.js (100%) create mode 100644 slides/its-serverside-javascript.md diff --git a/sys-example.js b/files/sys-example.js similarity index 100% rename from sys-example.js rename to files/sys-example.js diff --git a/slides/its-serverside-javascript.md b/slides/its-serverside-javascript.md new file mode 100644 index 0000000..4f69dd3 --- /dev/null +++ b/slides/its-serverside-javascript.md @@ -0,0 +1,17 @@ +## It's server-side javascript! + +*You can do bad things* + +```javascript +var http = require('http'); +var sys = require('sys'); +var spawn = require('child_process').spawn; + +http.createServer(function (req, res) { + var ls = spawn('ls', ['-lh', '/']); + ls.stdout.on('data', function(data) { + res.writeHead(200, {'Content-Type': 'text/plain'}); + res.end(data.toString('ascii')); + }) +}).listen(3555, '127.0.0.1'); +``` diff --git a/slides/list.json b/slides/list.json index 7f2a29b..e29ad51 100644 --- a/slides/list.json +++ b/slides/list.json @@ -20,8 +20,9 @@ "the-javascript-part.md", "event-loop.md", "simple-server-example.md", + "its-serverside-javascript.md", "popular-modules.md", "other-crazy-things-you-can-do.md", "takeaways.md", - "simple-chat-server.md" + "simple-chat-server.md" ] \ No newline at end of file diff --git a/slides/takeaways.md b/slides/takeaways.md index 08f6180..4372e7f 100644 --- a/slides/takeaways.md +++ b/slides/takeaways.md @@ -5,6 +5,6 @@ Nodejs... * is fast and simple * lets the OS worry about concurrency * uses a popular language -* has plenty of support + good docs +* has plenty of support + ""good"" docs * isn't php -- GitLab