SlideShare a Scribd company logo
1 of 104
NODE.JS BASIC
    大綱、基礎介紹




         Caesar Chi
         http://about.me/clonn
BASIC

•Java
•JavaScript
•Node.js
•Java
•JavaScript
•Node.js
課程
•Node.js

•Node.js   MySQL
•RealTime Application

•NoSQL
•Node.js

•Node.js   MySQL
•RealTime Application

•NoSQL
事前技能表
Command line
GIT(Github)
JavaScript
Server
注意事項
No Alert
No Alert
Crash only
講   麼多
JavaScript
JavaScript
好處?
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
JavaScript
NON-BLOCKING
  非阻塞模式
EVENT-DRIVEN
事件驅動模型
http://www.flickr.com/photos/goldentime/4089413847/sizes/z/in/photostream/




 HIGH CONCURRENCY
     高連線數量
非阻塞?事件驅動?
用具體一點的說法
以媽媽當主角說明
舊有作法
舊有作法
舊有作法
舊有作法
非阻塞作法
ZZZZZZZ
JS STYLE
var monther = require('monther');
var monther = require('monther');

monther.on('       ', function (    ){
  return   ;
});
var monther = require('monther');

monther.on('       ', function (    ){
  return   ;
});
var monther = require('monther');

monther.on('       ', function (    ){
  return   ;
});
var monther = require('monther');

monther.on('cofee', function (data) {
  return data;
});

monther.on('egg', function (egg) {
  return egg;
});

monther.on('cake', function (cake) {
  return cake;
});
REQUIRE???
REQUIRE
    =
LOAD MODULE
<script src=‘xxx’>
<script src=‘xxx’>


<script src=‘jquery.js’></script>
var xxxx=require(‘xxx’);
var xxxx=require(‘xxx’);
var xxxx=require(‘xxx’);



         var http = require(‘http’);
var xxxx=require(‘xxx’);



         var http = require(‘http’);
var xxxx=require(‘xxx’);



        var http = require(‘http.js’);
        var http = require(‘http’);
var xxxx=require(‘xxx’);



        var http = require(‘http.js’);
        var http = require(‘http’);
var xxxx=require(‘xxx’);



        var http = require(‘http.js’);
        var http = require(‘http’);
var xxxx=require(‘xxx’);



        var http = require(‘http.js’);
        var http = require(‘http’);
new.js         old.js
var a = 123;   var a = 456;
new.js         old.js
var a = 123;   var a = 456;
PRINT(A)?
module.js
module.exports = {};
MODULE
var http = require(‘http’);
var fs = require(‘fs’);
var path = require(‘./yoo’);
.
COMMONJS
 http://www.commonjs.org/
http://www.commonjs.org/
MODULE 管理
MODULE 管理
• Global   module,
   • 例如, process

• internal   module,
   • 例如, http, fs, path, child_process...

• external   module,
• Global   module,
   • 例如, process

• internal   module,
   • 例如, http, fs, path, child_process...

• external   module,
NPM
• npm   install module_name

• npm   install -g module_name

• npm   update [module_name]

• npm   list

• npm   ...
• npm   install module_name

• npm   install -g module_name

• npm   update [module_name]

• npm   list

• npm   ...
NPM
•外部模組,        存於...

 •node_modules/.....
•外部模組,        存於...

 •node_modules/.....
NPM
•dependency   manage
 •package.json
•dependency   manage
 •package.json
NPM
•dependency   manage
 •package.json
•dependency   manage
 •package.json
NODE 到底是什麼?
Node workShop Basic
Node workShop Basic
Node workShop Basic
Node workShop Basic
Node workShop Basic

More Related Content

What's hot

Glusterfs session #16 self-heal daemon ( for replication)
Glusterfs session #16   self-heal daemon ( for replication)Glusterfs session #16   self-heal daemon ( for replication)
Glusterfs session #16 self-heal daemon ( for replication)Pranith Karampuri
 
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜Yuki Okada
 
Introduction to node js
Introduction to node jsIntroduction to node js
Introduction to node jsAmit Thakkar
 
Introduction to node.js
Introduction to  node.jsIntroduction to  node.js
Introduction to node.jsMd. Sohel Rana
 
Deep Visibility for Production Microservices
Deep Visibility for Production MicroservicesDeep Visibility for Production Microservices
Deep Visibility for Production MicroservicesPaul Bauer
 
Server Side Apocalypse, JS
Server Side Apocalypse, JSServer Side Apocalypse, JS
Server Side Apocalypse, JSMd. Sohel Rana
 
Hunting Performance Problems in Node.js and beyond
Hunting Performance Problems in Node.js and beyondHunting Performance Problems in Node.js and beyond
Hunting Performance Problems in Node.js and beyondDaniel Khan
 
Something about node basics
Something about node basicsSomething about node basics
Something about node basicsPhilipp Fehre
 
asyncio stack for web-development
asyncio stack for web-developmentasyncio stack for web-development
asyncio stack for web-developmentMisha Behersky
 
Create a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDBCreate a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDBHengki Sihombing
 
Deployment Patterns of WSO2 Identity Server
Deployment Patterns of WSO2 Identity ServerDeployment Patterns of WSO2 Identity Server
Deployment Patterns of WSO2 Identity ServerMifrazMurthaja
 
On Demand Javascript - Scalecamp 2009
On Demand Javascript - Scalecamp 2009On Demand Javascript - Scalecamp 2009
On Demand Javascript - Scalecamp 2009Michael Mahemoff
 
Windows Azure loves OSS
Windows Azure loves OSSWindows Azure loves OSS
Windows Azure loves OSSKazumi Hirose
 
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...WebCamp
 

What's hot (19)

Glusterfs session #16 self-heal daemon ( for replication)
Glusterfs session #16   self-heal daemon ( for replication)Glusterfs session #16   self-heal daemon ( for replication)
Glusterfs session #16 self-heal daemon ( for replication)
 
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
 
Gauva
GauvaGauva
Gauva
 
Introduction to node js
Introduction to node jsIntroduction to node js
Introduction to node js
 
GruntJS + Wordpress
GruntJS + WordpressGruntJS + Wordpress
GruntJS + Wordpress
 
Banquet 36
Banquet 36Banquet 36
Banquet 36
 
Introduction to node.js
Introduction to  node.jsIntroduction to  node.js
Introduction to node.js
 
Deep Visibility for Production Microservices
Deep Visibility for Production MicroservicesDeep Visibility for Production Microservices
Deep Visibility for Production Microservices
 
Test innode
Test innodeTest innode
Test innode
 
Server Side Apocalypse, JS
Server Side Apocalypse, JSServer Side Apocalypse, JS
Server Side Apocalypse, JS
 
Hunting Performance Problems in Node.js and beyond
Hunting Performance Problems in Node.js and beyondHunting Performance Problems in Node.js and beyond
Hunting Performance Problems in Node.js and beyond
 
Something about node basics
Something about node basicsSomething about node basics
Something about node basics
 
asyncio stack for web-development
asyncio stack for web-developmentasyncio stack for web-development
asyncio stack for web-development
 
NodeJS
NodeJSNodeJS
NodeJS
 
Create a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDBCreate a RESTful API with NodeJS, Express and MongoDB
Create a RESTful API with NodeJS, Express and MongoDB
 
Deployment Patterns of WSO2 Identity Server
Deployment Patterns of WSO2 Identity ServerDeployment Patterns of WSO2 Identity Server
Deployment Patterns of WSO2 Identity Server
 
On Demand Javascript - Scalecamp 2009
On Demand Javascript - Scalecamp 2009On Demand Javascript - Scalecamp 2009
On Demand Javascript - Scalecamp 2009
 
Windows Azure loves OSS
Windows Azure loves OSSWindows Azure loves OSS
Windows Azure loves OSS
 
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...
WebCamp 2016: Python. Михаил Бегерский: Использование asyncio-стека для разра...
 

Viewers also liked

Recruitment 2016: Playing the Long Game with Your Lead Pool
Recruitment 2016: Playing the Long Game with Your Lead PoolRecruitment 2016: Playing the Long Game with Your Lead Pool
Recruitment 2016: Playing the Long Game with Your Lead PoolConverge Consulting
 
09NTC: Your Website as an Experience of Your Brand (PETA)
09NTC: Your Website as an Experience of Your Brand (PETA)09NTC: Your Website as an Experience of Your Brand (PETA)
09NTC: Your Website as an Experience of Your Brand (PETA)Farra Trompeter, Big Duck
 
Engaging Teens: taking health class out of the classroom
Engaging Teens: taking health class out of the classroomEngaging Teens: taking health class out of the classroom
Engaging Teens: taking health class out of the classroomJessica Ken
 
鄧宗業 菸商行銷策略
鄧宗業 菸商行銷策略鄧宗業 菸商行銷策略
鄧宗業 菸商行銷策略None
 
Without Singing The World Would Be Barren
Without Singing The World Would Be BarrenWithout Singing The World Would Be Barren
Without Singing The World Would Be BarrenRenny
 
Hiring trends 2012
Hiring trends 2012Hiring trends 2012
Hiring trends 2012Lynn Hazan
 
Content Marketing Strategic Workshop Presentation
Content Marketing Strategic Workshop PresentationContent Marketing Strategic Workshop Presentation
Content Marketing Strategic Workshop PresentationLinkedIn Canada
 
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputerakalaxq
 
包小強的真心告白
包小強的真心告白包小強的真心告白
包小強的真心告白lu13589
 
Creating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressCreating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressHristo Chakarov
 
Dr Chris Stout Outcomes Management
Dr Chris Stout Outcomes ManagementDr Chris Stout Outcomes Management
Dr Chris Stout Outcomes ManagementDr. Chris Stout
 
Exploratory Analysis
Exploratory AnalysisExploratory Analysis
Exploratory AnalysisAn Wang
 
20120722 word press
20120722 word press20120722 word press
20120722 word pressSeungmin Sun
 
Linkedin groups: An Implementation Aid
Linkedin groups: An Implementation AidLinkedin groups: An Implementation Aid
Linkedin groups: An Implementation AidRaghunath Ramaswamy
 
Analisis foda
Analisis fodaAnalisis foda
Analisis fodaleodeg
 

Viewers also liked (18)

Recruitment 2016: Playing the Long Game with Your Lead Pool
Recruitment 2016: Playing the Long Game with Your Lead PoolRecruitment 2016: Playing the Long Game with Your Lead Pool
Recruitment 2016: Playing the Long Game with Your Lead Pool
 
09NTC: Your Website as an Experience of Your Brand (PETA)
09NTC: Your Website as an Experience of Your Brand (PETA)09NTC: Your Website as an Experience of Your Brand (PETA)
09NTC: Your Website as an Experience of Your Brand (PETA)
 
Engaging Teens: taking health class out of the classroom
Engaging Teens: taking health class out of the classroomEngaging Teens: taking health class out of the classroom
Engaging Teens: taking health class out of the classroom
 
鄧宗業 菸商行銷策略
鄧宗業 菸商行銷策略鄧宗業 菸商行銷策略
鄧宗業 菸商行銷策略
 
Without Singing The World Would Be Barren
Without Singing The World Would Be BarrenWithout Singing The World Would Be Barren
Without Singing The World Would Be Barren
 
Hiring trends 2012
Hiring trends 2012Hiring trends 2012
Hiring trends 2012
 
Content Marketing Strategic Workshop Presentation
Content Marketing Strategic Workshop PresentationContent Marketing Strategic Workshop Presentation
Content Marketing Strategic Workshop Presentation
 
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera
6. Identyfikowanie i charakteryzowanie jednostki centralnej komputera
 
包小強的真心告白
包小強的真心告白包小強的真心告白
包小強的真心告白
 
Creating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPressCreating Extensible Plugins for WordPress
Creating Extensible Plugins for WordPress
 
Dr Chris Stout Outcomes Management
Dr Chris Stout Outcomes ManagementDr Chris Stout Outcomes Management
Dr Chris Stout Outcomes Management
 
Problemas ambientales
Problemas ambientalesProblemas ambientales
Problemas ambientales
 
Exploratory Analysis
Exploratory AnalysisExploratory Analysis
Exploratory Analysis
 
Channel strip (mixer)
Channel strip (mixer)Channel strip (mixer)
Channel strip (mixer)
 
Banned Books
Banned BooksBanned Books
Banned Books
 
20120722 word press
20120722 word press20120722 word press
20120722 word press
 
Linkedin groups: An Implementation Aid
Linkedin groups: An Implementation AidLinkedin groups: An Implementation Aid
Linkedin groups: An Implementation Aid
 
Analisis foda
Analisis fodaAnalisis foda
Analisis foda
 

Similar to Node workShop Basic

introduction to node.js
introduction to node.jsintroduction to node.js
introduction to node.jsorkaplan
 
Invokedynamic / JSR-292
Invokedynamic / JSR-292Invokedynamic / JSR-292
Invokedynamic / JSR-292ytoshima
 
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScriptThe Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScriptHazelcast
 
X64服务器 lnmp服务器部署标准 new
X64服务器 lnmp服务器部署标准 newX64服务器 lnmp服务器部署标准 new
X64服务器 lnmp服务器部署标准 newYiwei Ma
 
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node jsBonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node jsFrancois Zaninotto
 
JavaScript performance patterns
JavaScript performance patternsJavaScript performance patterns
JavaScript performance patternsStoyan Stefanov
 
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Rhio Kim
 
Grunt & Front-end Workflow
Grunt & Front-end WorkflowGrunt & Front-end Workflow
Grunt & Front-end WorkflowPagepro
 
Orange@php conf
Orange@php confOrange@php conf
Orange@php confHash Lin
 
Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧Orange Tsai
 
Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014Barney Hanlon
 
CasperJS and PhantomJS for Automated Testing
CasperJS and PhantomJS for Automated TestingCasperJS and PhantomJS for Automated Testing
CasperJS and PhantomJS for Automated TestingX-Team
 
Dcjq node.js presentation
Dcjq node.js presentationDcjq node.js presentation
Dcjq node.js presentationasync_io
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVCAlive Kuo
 
Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)Tomer Gabel
 
Web a Quebec - JS Debugging
Web a Quebec - JS DebuggingWeb a Quebec - JS Debugging
Web a Quebec - JS DebuggingRami Sayar
 
node.js Module Development
node.js Module Developmentnode.js Module Development
node.js Module DevelopmentJay Harris
 

Similar to Node workShop Basic (20)

introduction to node.js
introduction to node.jsintroduction to node.js
introduction to node.js
 
Invokedynamic / JSR-292
Invokedynamic / JSR-292Invokedynamic / JSR-292
Invokedynamic / JSR-292
 
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScriptThe Power of the JVM: Applied Polyglot Projects with Java and JavaScript
The Power of the JVM: Applied Polyglot Projects with Java and JavaScript
 
JavaScript Basics with baby steps
JavaScript Basics with baby stepsJavaScript Basics with baby steps
JavaScript Basics with baby steps
 
Shark
Shark Shark
Shark
 
X64服务器 lnmp服务器部署标准 new
X64服务器 lnmp服务器部署标准 newX64服务器 lnmp服务器部署标准 new
X64服务器 lnmp服务器部署标准 new
 
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node jsBonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node js
 
JavaScript performance patterns
JavaScript performance patternsJavaScript performance patterns
JavaScript performance patterns
 
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
 
Grunt & Front-end Workflow
Grunt & Front-end WorkflowGrunt & Front-end Workflow
Grunt & Front-end Workflow
 
Orange@php conf
Orange@php confOrange@php conf
Orange@php conf
 
Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧Security in PHP - 那些在滲透測試的小技巧
Security in PHP - 那些在滲透測試的小技巧
 
Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014Next Generation DevOps in Drupal: DrupalCamp London 2014
Next Generation DevOps in Drupal: DrupalCamp London 2014
 
CasperJS and PhantomJS for Automated Testing
CasperJS and PhantomJS for Automated TestingCasperJS and PhantomJS for Automated Testing
CasperJS and PhantomJS for Automated Testing
 
Dcjq node.js presentation
Dcjq node.js presentationDcjq node.js presentation
Dcjq node.js presentation
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
 
Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)
 
Web a Quebec - JS Debugging
Web a Quebec - JS DebuggingWeb a Quebec - JS Debugging
Web a Quebec - JS Debugging
 
node.js Module Development
node.js Module Developmentnode.js Module Development
node.js Module Development
 
Nodejs in Production
Nodejs in ProductionNodejs in Production
Nodejs in Production
 

More from Caesar Chi

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?Caesar Chi
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!Caesar Chi
 
初探工程師升級手冊 2022
初探工程師升級手冊 2022初探工程師升級手冊 2022
初探工程師升級手冊 2022Caesar Chi
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰Caesar Chi
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customizationCaesar Chi
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇Caesar Chi
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to onlineCaesar Chi
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Caesar Chi
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingCaesar Chi
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsCaesar Chi
 
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introducecodecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduceCaesar Chi
 
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016Caesar Chi
 
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowIntroduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowCaesar Chi
 
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享Caesar Chi
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegapCaesar Chi
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test firstCaesar Chi
 
Docker with Cloud Service GCPUG
Docker with Cloud Service  GCPUGDocker with Cloud Service  GCPUG
Docker with Cloud Service GCPUGCaesar Chi
 
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊從失敗中學習打造技術團隊
從失敗中學習打造技術團隊Caesar Chi
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud ServiceCaesar Chi
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異Caesar Chi
 

More from Caesar Chi (20)

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
 
初探工程師升級手冊 2022
初探工程師升級手冊 2022初探工程師升級手冊 2022
初探工程師升級手冊 2022
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customization
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to online
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharing
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
 
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introducecodecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
 
遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016遠端團隊專案建立與管理 remote team management 2016
遠端團隊專案建立與管理 remote team management 2016
 
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flowIntroduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
 
如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享如何提昇技術力 - 參與技術社群之經驗分享
如何提昇技術力 - 參與技術社群之經驗分享
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegap
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test first
 
Docker with Cloud Service GCPUG
Docker with Cloud Service  GCPUGDocker with Cloud Service  GCPUG
Docker with Cloud Service GCPUG
 
從失敗中學習打造技術團隊
從失敗中學習打造技術團隊從失敗中學習打造技術團隊
從失敗中學習打造技術團隊
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud Service
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Node workShop Basic

Editor's Notes

  1. \n
  2. &amp;#x57FA;&amp;#x790E;&amp;#x524D;&amp;#x9762;&amp;#xFF0C;&amp;#x5148;&amp;#x63D0;&amp;#x5230; Java, JavaScript, Node.js &amp;#x4E4B;&amp;#x9593;&amp;#x7684;&amp;#x95DC;&amp;#x4FC2;&amp;#xFF0C;&amp;#x6BD4;&amp;#x8F03;&amp;#x4E09;&amp;#x8005;&amp;#x95DC;&amp;#x4FC2;\n
  3. &amp;#x57FA;&amp;#x790E;&amp;#x524D;&amp;#x9762;&amp;#xFF0C;&amp;#x5148;&amp;#x63D0;&amp;#x5230; Java, JavaScript, Node.js &amp;#x4E4B;&amp;#x9593;&amp;#x7684;&amp;#x95DC;&amp;#x4FC2;&amp;#xFF0C;&amp;#x6BD4;&amp;#x8F03;&amp;#x4E09;&amp;#x8005;&amp;#x95DC;&amp;#x4FC2;\n
  4. \n
  5. \n
  6. \n
  7. Node.js always code in JavaScript\n
  8. Node.js always code in JavaScript\n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. &amp;#x9084;&amp;#x662F;&amp;#x8981;&amp;#x6301;&amp;#x7E8C;&amp;#x5BEB; JavaScript\n
  15. &amp;#x9084;&amp;#x662F;&amp;#x8981;&amp;#x6301;&amp;#x7E8C;&amp;#x5BEB; JavaScript\n
  16. \n
  17. broswser\n
  18. server js\n\n
  19. &amp;#x524D;&amp;#x5F8C;&amp;#x7AEF;&amp;#x90FD;&amp;#x4E00;&amp;#x8D77;&amp;#x5BEB; JavaScript\n
  20. &amp;#x5F8C;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; Node, &amp;#x524D;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; JavaScript&amp;#xFF0C;&amp;#x9664;&amp;#x4E86;&amp;#x8A9E;&amp;#x8A00;&amp;#x4E0A;&amp;#x7684;&amp;#x512A;&amp;#x52E2;&amp;#x4E4B;&amp;#x5916;&amp;#xFF1F;\n
  21. &amp;#x5F8C;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; Node, &amp;#x524D;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; JavaScript&amp;#xFF0C;&amp;#x9664;&amp;#x4E86;&amp;#x8A9E;&amp;#x8A00;&amp;#x4E0A;&amp;#x7684;&amp;#x512A;&amp;#x52E2;&amp;#x4E4B;&amp;#x5916;&amp;#xFF1F;\n
  22. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x6A21;&amp;#x5F0F;&amp;#xFF0C;&amp;#x8B1B;&amp;#x89E3;&amp;#x4E00;&amp;#x4E0B;&amp;#x963B;&amp;#x585E;&amp;#x6A21;&amp;#x5F0F;&amp;#x662F;&amp;#x600E;&amp;#x9EBC;&amp;#x9032;&amp;#x884C;&amp;#xFF0C;&amp;#x4F7F;&amp;#x7528; request &amp;#x65B9;&amp;#x5F0F;\n\n
  23. &amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF0C;&amp;#x7576;&amp;#x8A3B;&amp;#x518A;&amp;#x4E8B;&amp;#x4EF6;&amp;#x6642;&amp;#xFF0C;&amp;#x53EA;&amp;#x6709;&amp;#x88AB;&amp;#x89F8;&amp;#x767C;&amp;#x7684;&amp;#x6642;&amp;#x5019;&amp;#x624D;&amp;#x6703;&amp;#x5F15;&amp;#x767C;&amp;#xFF0C;&amp;#x4E26;&amp;#x4E0D;&amp;#x662F;&amp;#x8A3B;&amp;#x518A;&amp;#x7684;&amp;#x6642;&amp;#x5019;&amp;#x5C31;&amp;#x57F7;&amp;#x884C;&amp;#x3002;\n\n
  24. &amp;#x56E0;&amp;#x6B64;&amp;#x4EE5;&amp;#x4E0A;&amp;#x5169;&amp;#x7A2E;&amp;#x7279;&amp;#x6027;&amp;#x5EFA;&amp;#x7ACB;&amp;#xFF0C;&amp;#x5C31;&amp;#x53EF;&amp;#x4EE5;&amp;#x64C1;&amp;#x6709;&amp;#x9AD8;&amp;#x9023;&amp;#x7DDA;&amp;#x6578;&amp;#x91CF;\n\n
  25. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  26. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  27. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  28. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  29. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  30. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  31. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  32. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  33. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  34. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  35. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  36. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  37. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  38. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  39. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  40. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  41. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  42. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  43. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  44. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  45. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  46. &amp;#x6574;&amp;#x9AD4;&amp;#x4F86;&amp;#x8AAA; js code &amp;#x6703;&amp;#x5448;&amp;#x73FE;&amp;#x70BA;&amp;#x4EC0;&amp;#x9EBC;&amp;#x6A23;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#xFF1F;\n
  47. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  48. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  49. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  50. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  51. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  52. &amp;#x6574;&amp;#x9AD4;&amp;#x4F86;&amp;#x8AAA; js code &amp;#x6703;&amp;#x5448;&amp;#x73FE;&amp;#x70BA;&amp;#x4EC0;&amp;#x9EBC;&amp;#x6A23;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#xFF1F;\n
  53. &amp;#x6574;&amp;#x9AD4;&amp;#x4F86;&amp;#x8AAA; js code &amp;#x6703;&amp;#x5448;&amp;#x73FE;&amp;#x70BA;&amp;#x4EC0;&amp;#x9EBC;&amp;#x6A23;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#xFF1F;\n
  54. &amp;#x524D;&amp;#x7AEF;&amp;#x4F7F;&amp;#x7528;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#x4F7F;&amp;#x7528; script, src, &amp;#x8209;&amp;#x4F8B; jquery.js\n
  55. &amp;#x5F8C;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; Node, &amp;#x524D;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; JavaScript&amp;#xFF0C;&amp;#x9664;&amp;#x4E86;&amp;#x8A9E;&amp;#x8A00;&amp;#x4E0A;&amp;#x7684;&amp;#x512A;&amp;#x52E2;&amp;#x4E4B;&amp;#x5916;&amp;#xFF1F;\n
  56. &amp;#x5F8C;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; Node, &amp;#x524D;&amp;#x7AEF;&amp;#x7A31;&amp;#x70BA; JavaScript&amp;#xFF0C;&amp;#x9664;&amp;#x4E86;&amp;#x8A9E;&amp;#x8A00;&amp;#x4E0A;&amp;#x7684;&amp;#x512A;&amp;#x52E2;&amp;#x4E4B;&amp;#x5916;&amp;#xFF1F;\n
  57. http.js\n
  58. module &amp;#x5F15;&amp;#x5165;&amp;#x65B9;&amp;#x6CD5;, .js &amp;#x53EF;&amp;#x52A0;&amp;#x5165;&amp;#xFF0C;&amp;#x53EF;&amp;#x4E0D;&amp;#x52A0;&amp;#x5165;\n
  59. module &amp;#x5F15;&amp;#x5165;&amp;#x65B9;&amp;#x6CD5;, .js &amp;#x53EF;&amp;#x52A0;&amp;#x5165;&amp;#xFF0C;&amp;#x53EF;&amp;#x4E0D;&amp;#x52A0;&amp;#x5165;\n
  60. &amp;#x5982;&amp;#x679C;&amp;#x5169;&amp;#x500B;&amp;#x6A94;&amp;#x6848;&amp;#x4E92;&amp;#x76F8;&amp;#x8B8A;&amp;#x6578;&amp;#x662F;&amp;#x53D6;&amp;#x4E00;&amp;#x6A23;&amp;#x7684;&amp;#xFF0C;&amp;#x4EE5;&amp;#x524D;&amp;#x7AEF;&amp;#x4F86;&amp;#x8AAA;&amp;#xFF0C;\n
  61. &amp;#x4E92;&amp;#x76F8;&amp;#x6253;&amp;#x67B6;\n
  62. &amp;#x6574;&amp;#x9AD4;&amp;#x4F86;&amp;#x8AAA; js code &amp;#x6703;&amp;#x5448;&amp;#x73FE;&amp;#x70BA;&amp;#x4EC0;&amp;#x9EBC;&amp;#x6A23;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#xFF1F;\n
  63. &amp;#x6BCF;&amp;#x500B; file, &amp;#x90FD;&amp;#x662F;&amp;#x4E00;&amp;#x500B; module, &amp;#x4E92;&amp;#x76F8;&amp;#x5F15;&amp;#x7528;&amp;#xFF0C;&amp;#x537B;&amp;#x4E0D;&amp;#x6703;&amp;#x4E92;&amp;#x76F8;&amp;#x5E72;&amp;#x64FE;&amp;#xFF0C;&amp;#x6703;&amp;#x662F;&amp;#x7368;&amp;#x7ACB;&amp;#x904B;&amp;#x4F5C;&amp;#x7684;&amp;#x6A21;&amp;#x7D44;&amp;#xFF0C;&amp;#x81F3;&amp;#x65BC;&amp;#x9019;&amp;#x4E9B;&amp;#x904B;&amp;#x4F5C;&amp;#x7684;&amp;#x898F;&amp;#x7BC4;&amp;#x90FD;&amp;#x7A31;&amp;#x70BA;\n
  64. &amp;#x6574;&amp;#x9AD4;&amp;#x4F86;&amp;#x8AAA; js code &amp;#x6703;&amp;#x5448;&amp;#x73FE;&amp;#x70BA;&amp;#x4EC0;&amp;#x9EBC;&amp;#x6A23;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;&amp;#xFF1F;\n
  65. &amp;#x9019;&amp;#x4E9B;&amp;#x90FD;&amp;#x662F;&amp;#x6A21;&amp;#x7D44;&amp;#xFF0C;&amp;#x6BCF;&amp;#x500B;&amp;#x90FD;&amp;#x662F;&amp;#x6A21;&amp;#x7D44;\n
  66. &amp;#x9019;&amp;#x4E9B;&amp;#x6771;&amp;#x897F;&amp;#x90FD;&amp;#x662F;&amp;#x5C6C;&amp;#x65BC; commonjs &amp;#x898F;&amp;#x7BC4;&amp;#x90E8;&amp;#x5206;&amp;#xFF0C;common &amp;#x4E26;&amp;#x4E0D;&amp;#x662F;&amp;#x4E00;&amp;#x5957;&amp;#x65B0;&amp;#x7684; library &amp;#xFF0C;&amp;#x800C;&amp;#x662F;&amp;#x898F;&amp;#x7BC4;, &amp;#x7528;&amp;#x4F86;&amp;#x898F;&amp;#x7BC4; js &amp;#x5728;&amp;#x524D;&amp;#x7AEF;&amp;#x4EE5;&amp;#x5916;&amp;#x61C9;&amp;#x7528;&amp;#x7684;&amp;#x65B9;&amp;#x5F0F;\n
  67. &amp;#x90A3;&amp;#x65E2;&amp;#x7136;&amp;#x6709;&amp;#x9019;&amp;#x9EBC;&amp;#x591A;&amp;#x6A21;&amp;#x7D44;&amp;#xFF0C;&amp;#x8981;&amp;#x600E;&amp;#x9EBC;&amp;#x7BA1;&amp;#x7406;&amp;#xFF1F;\n
  68. &amp;#x6709;&amp;#x5206;&amp;#x6210;&amp;#x5168;&amp;#x5C40;&amp;#x53EF;&amp;#x4F7F;&amp;#x7528;&amp;#xFF0C;&amp;#x4E0D;&amp;#x7528;&amp;#x8F09;&amp;#x5165;&amp;#x3001;&amp;#x5167;&amp;#x90E8;&amp;#x4F7F;&amp;#x7528;&amp;#xFF0C;&amp;#x4F46;&amp;#x662F;&amp;#x9700;&amp;#x8981;&amp;#x505A; require, &amp;#x5916;&amp;#x90E8;&amp;#x4F7F;&amp;#x7528;&amp;#xFF0C;&amp;#x9700;&amp;#x8981;&amp;#x5F15;&amp;#x5165;&amp;#x5916;&amp;#x90E8;&amp;#x6A94;&amp;#x6848;&amp;#xFF0C;&amp;#x6A21;&amp;#x7D44;\n
  69. npm, node package management.\n
  70. npm, node package management.\n
  71. node_module &amp;#x7684;&amp;#x5132;&amp;#x5B58;&amp;#x4F4D;&amp;#x7F6E;\n
  72. package.json &amp;#x7684;&amp;#x4F7F;&amp;#x7528;&amp;#x6027;\n
  73. package.json &amp;#x7684;&amp;#x4F7F;&amp;#x7528;&amp;#x6027;\n
  74. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  75. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n
  76. &amp;#x975E;&amp;#x963B;&amp;#x585E;&amp;#x3001;&amp;#x4E8B;&amp;#x4EF6;&amp;#x9A45;&amp;#x52D5;&amp;#xFF1F;&amp;#x8DDF;&amp;#x5927;&amp;#x5BB6;&amp;#x8AAA;&amp;#x660E;&amp;#x4E00;&amp;#x6B21;\n