node.js workshop- node.js basics

17,791 views

Published on

Published in: Software, Technology, Business
1 Comment
32 Likes
Statistics
Notes
No Downloads
Views
Total views
17,791
On SlideShare
0
From Embeds
0
Number of Embeds
10,987
Actions
Shares
0
Downloads
361
Comments
1
Likes
32
Embeds 0
No embeds

No notes for slide

node.js workshop- node.js basics

  1. 1. 2
  2. 2. 3
  3. 3. 4
  4. 4. 5
  5. 5. 6
  6. 6. 7
  7. 7. 8 node > console.log('Hello World'); Hello World
  8. 8. 9 console.log('Hello World'); >node app.js Hello World
  9. 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. 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. 11. 12
  12. 12. 13 exports.helloworld = function () { console.log('Hello World'); } var test = require('./test.js'); test.helloworld();
  13. 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. 14. 15
  15. 15. 16
  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. 17. 18
  18. 18. 19
  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. 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. 21. 22
  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. 23. 24

×