<div dir="ltr">Re: Garrett's great talk at EUC2014<div><br></div><div>The point has been made many times before that </div><div>"There are no easy Erlang getting started guides"</div><div><br></div><div>So I thought I'd take a look at Node.js.</div>
<div><br></div><div>The node js home page (node.js) starts with a simple example</div><div><br></div><div><br></div><div><quote></div><div>var http = require('http');</div><div>http.createServer(function (req, res) {</div>
<div>  res.writeHead(200, {'Content-Type': 'text/plain'});</div><div>  res.end('Hello World\n');</div><div>}).listen(1337, '127.0.0.1');</div><div>console.log('Server running at <a href="http://127.0.0.1:1337/'">http://127.0.0.1:1337/'</a>);</div>
<div><br></div><div>To run the server, put the code into a file example.js and execute it with the node program from the command line:</div><div><br></div><div>% node example.js</div><div>Server running at <a href="http://127.0.0.1:1337/">http://127.0.0.1:1337/</a></div>
<div></endquote></div><div><br></div><div>It's pretty easy to knock up an almost identical example in Erlang - using any of the well-known web</div><div>servers in the background, unfortunately this has not been done, or if it has been done</div>
<div>it's not easy to find the examples (or if there are examples I can't find them)</div><div><br></div><div>I was vaguely thinking of making some examples that are more-or-less isomorphic to the</div><div>node.js examples and then applying small transformation steps to turn then from idiomatic node.js code to idiomatic Erlang code.</div>
<div><br></div><div>Although I could find a simple hello world example in node.js I could not find a tutorial that</div><div>started with a simple example and then built on it in very small steps adding routing, authentication,</div>
<div>database access and so on.</div><div><br></div><div>Does anybody know of some examples of node.js that could be used for this.</div><div> </div><div>Cheers</div><div><br></div><div>/Joe</div><div><br></div></div>