Nodejs

50 %
50 %
Information about Nodejs
Education

Published on June 27, 2014

Author: vnaking

Source: slideshare.net

• Nguyễn Văn Toản • Trần Thị Khánh Nguyên • Nhan Chấn Hưng Giới thiệu về Node.js 1

Nội dung • Node.js là gì? • Tại sao dùng nodejs • Ứng dụng của nodejs • Bắt đầu với nodejs • Q&A 2

Node.js là gì? 3

Node.js là gì? (PHP, Java, Ruby on Rails, Node.js,…) 4

Tại sao dùng Node.js? • 15000+ Modules. • Ngôn ngữ lập trình: javascript. • Non-Blocking I/O • Cộng đồng năng động. 5

Tại sao dùng Node.js? Blocking I/O Non-BlockingI/O 6

Tại sao dùng Node.js?   7

Ứng dụng của node.js Web Server TCP Server Upload File Command Line App Streaming Server Voicemail Server High I/O 8

Ứng dụng của node.js 9

Bắt đầu với node.js • Cài đặt: –Truy cập http://nodejs.org và click install. • Để chạy 1 app viết bằng node.js: – Dùng command: $ node /path/ten-app.js 10

Bắt đầu với node.js 1. Hello World • Tạo file helloworld.js với nội dung console.log(‘Hello World’); • Mở command line chạy lệnh: $ node helloworld.js • Kết quả: Hello World 11

Bắt đầu với node.js 2. Sử dụng module • Module đơn giản là 1 file .js • Cú pháp sử dụng module: var biến = require('path/tới/module.js'); hoặc: var biến = require('path/tới/module'); 12

Bắt đầu với node.js • VD module tính diện tích hình vuông. – Tạo file hinhvuong.js chứa nội dung: module.exports = function(width){ return { dientich: function(){ return width*width; } }; } – Tạo file test.js sử dụng module như sau: var hinhvuong = require('./hinhvuong.js'); console.log( hinhvuong(2).dientich() ); – $node test.js kết quả xuất ra sẽ là 4 13

Bắt đầu với node.js 3. HTTP server • Tạo file httpserver.js với nội dung var http = require('http'); http.createServer(function (req, res) { res.writeHead(200); res.end('Hello World'); }).listen(8080); • Chạy command:$ node httpserver.js • Truy cập http://localhost:8080 để xem kết quả 14

Bắt đầu với node.js 4. Node Package Manager • Là công cụ quản lý gói(thư viện) của node.js • Phân phối các module qua internet • Cài 1 module: npm install <module> • VD: npm install socket.io • Liệt kê module trong project: npm list • https://www.npmjs.org 15

Link tham khảo • Nodejs Doc: http://nodejs.org/api • Cộng đồng nodejs Việt Nam: http://nodejs.vn • Demo:https://github.com/vnaking/nodejs- examples-4beginner 16

17 Q&A

Add a comment

Related presentations

Related pages

Node.js

Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world. Important security releases, please update now! ...
Read more

Download | Node.js

Download the Node.js source code or a pre-built installer for your platform, and start developing today.
Read more

Node.js - Wikipedia, the free encyclopedia

Node.js was originally written in 2009 by Ryan Dahl. The initial release supported only Linux. Its development and maintenance was led by Dahl and later ...
Read more

Node.js – Wikipedia

Architektur. Die Programmiersprache JavaScript gibt eine ereignisgesteuerte Architektur vor. Diese hat im Serverbetrieb den Vorteil, pro bestehender ...
Read more

Node.js & Co: Skalierbare, hochperformante und ...

Golo Roden - Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell jetzt kaufen. ISBN: 9783898648295, Bücher ...
Read more

Node.js (@nodejs) | Twitter

2,290 tweets • 39 photos/videos • 325K followers. "Interview with @Johannhartmann on JavaScript, Scaling and Microservices via @JAXenter https://t.co ...
Read more

The Node Beginner Book » A comprehensive Node.js tutorial

A comprehensive Node.js tutorial for beginners: Learn how to build a full blown web application with server-side JavaScript
Read more

GitHub - nodejs/node-v0.x-archive: Moved to https://github ...

README.md This repository is an archive of Node.js before the move to nodejs/node. It still contains issues and pull requests that are relevant to Node ...
Read more

Node.js. Das umfassende Handbuch von Sebastian Springer

Mit diesem Buch lernen Sie. Node.js von A bis Z. Nutzen Sie die vielfältigen Möglichkeiten und Vorteile von Node.js. Das umfassende Handbuch zeigt Ihnen ...
Read more

development:nodejs [Uberspace.de Wiki]

npm ist der „Node Package Manager“. Er ermöglicht die einfache Installation von zusätzlichen Modulen für node.js. Um ihn nutzen zu können, solltest ...
Read more