node.js workshop- node.js basics

  • 4,165 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Lucidly explained. This knowledge should surely encourage more Node.JS based development.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,165
On Slideshare
0
From Embeds
0
Number of Embeds
54

Actions

Shares
Downloads
132
Comments
1
Likes
18

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 2
  • 2. 3
  • 3. 4
  • 4. 5
  • 5. 6
  • 6. 7
  • 7. 8 node > console.log('Hello World'); Hello World
  • 8. 9 console.log('Hello World'); >node app.js Hello World
  • 9. 10 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello Worldn'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');
  • 10. 11 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello Worldn'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');
  • 11. 12
  • 12. 13 exports.helloworld = function () { console.log('Hello World'); } var test = require('./test.js'); test.helloworld();
  • 13. 14 module.exports = function () { this.name = "test object"; this.color = "red"; this.size = "large"; } var test = require('./test.js'); var testObject = new test(); console.log('name:' + testObject.name); console.log('color:' + testObject.color); console.log('size:' + testObject.size);
  • 14. 15
  • 15. 16
  • 16. 17 { "name": "TestNodejsApp", "version": "0.0.0", "description": "TestNodejsApp", "private": true, "main": "app.js", "author": { "name": "Qiong Wu", "email": "" }, "dependencies": { "express": "3.4.4", "jade": "*", "stylus": "*" } }
  • 17. 18
  • 18. 19
  • 19. 20 server.on('connection', function (stream) { console.log('someone connected!'); }); server.once('connection', function (stream) { console.log('Ah, we have our first user!'); });
  • 20. 21 function Test(colour) { this.colour = colour; events.EventEmitter.call(this); this.sendEvent = function() { this.emit('EventSent'); } } Test.prototype.__proto__ = events.EventEmitter.prototype; var testObject = new Test('white'); testObject.on('EventSent', function() { console.log('Event received'); }); testObject.sendEvent();
  • 21. 22
  • 22. 23 // write 'hello, ' and then end with 'world!' http.createServer(function (req, res) { res.write('hello, '); res.end('world!'); // writing more now is not allowed! });
  • 23. 24