Skip to content

Instantly share code, notes, and snippets.

@brikis98
Created December 1, 2011 00:45

Revisions

  1. brikis98 revised this gist Dec 1, 2011. 1 changed file with 8 additions and 0 deletions.
    8 changes: 8 additions & 0 deletions Synchronous.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@
    // Good: write files asynchronously
    fs.writeFile('message.txt', 'Hello Node', function (err) {
    console.log("It's saved and the server remains responsive!");
    });

    // BAD: write files synchronously
    fs.writeFileSync('message.txt', 'Hello Node');
    console.log("It's saved, but you just blocked ALL requests!");
  2. brikis98 revised this gist Dec 1, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion JavaScriptTemplate.html
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    <!-- An example of a simple webpage rendered entirely server side -->
    <!-- An example of a JavaScript template that can be rendered client side -->

    <!DOCTYPE html>
    <html>
  3. brikis98 revised this gist Dec 1, 2011. 1 changed file with 16 additions and 0 deletions.
    16 changes: 16 additions & 0 deletions JavaScriptTemplate.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <!-- An example of a simple webpage rendered entirely server side -->

    <!DOCTYPE html>
    <html>
    <head>
    <title>LinkedIn Mobile</title>
    </head>
    <body>
    <div class="header">
    <img src="http://mobile-cdn.linkedin.com/images/linkedin.png" alt="LinkedIn"/>
    </div>
    <div class="body">
    Hello <%= name %>!
    </div>
    </body>
    </html>
  4. brikis98 revised this gist Dec 1, 2011. 2 changed files with 17 additions and 0 deletions.
    1 change: 1 addition & 0 deletions ReturnJustJson.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    {"name": "John"}
    16 changes: 16 additions & 0 deletions ServerSideRenderedHTML.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <!-- An example of a simple webpage rendered entirely server side -->

    <!DOCTYPE html>
    <html>
    <head>
    <title>LinkedIn Mobile</title>
    </head>
    <body>
    <div class="header">
    <img src="http://mobile-cdn.linkedin.com/images/linkedin.png" alt="LinkedIn"/>
    </div>
    <div class="body">
    Hello John!
    </div>
    </body>
    </html>
  5. brikis98 revised this gist Dec 1, 2011. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions BinaryModules.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    // Use built in or binary modules
    var crypto = require('crypto');
    var hash = crypto.createHmac("sha1",key).update(signatureBase).digest("base64");
  6. brikis98 revised this gist Dec 1, 2011. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions ExpressSession.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    app.use(express.session({ secret: "keyboard cat" }));
  7. brikis98 created this gist Dec 1, 2011.
    6 changes: 6 additions & 0 deletions DisableSocketPooling.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    // Disable socket pooling

    var http = require('http');
    var options = {.....};
    options.agent = false;
    var req = http.request(options)