Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node.js基本介紹的筆記
Search
winwu
March 25, 2013
Programming
4
3.1k
Node.js基本介紹的筆記
winwu
March 25, 2013
Tweet
Share
More Decks by winwu
See All by winwu
Google Data Studio 分享
winwu
0
100
Google Analytics 分享 3 - 內容分組/自訂廣告活動/目標/事件
winwu
0
89
Google Analytics 分享 2 - 版面配置/資訊主頁/資料層級
winwu
0
300
Google Analytics 分享 1 - 基礎知識篇
winwu
0
340
HTML_CSS_前端基礎講座-4.pdf
winwu
0
430
HTML/CSS 前端基礎講座-3
winwu
0
450
HTML/CSS 前端基礎講座-2
winwu
0
470
2016 HTML CSS 前端基礎講座-1
winwu
1
550
2016 中正大學 weic.tw - RWD
winwu
3
980
Other Decks in Programming
See All in Programming
少数精鋭エンジニアがフルスタック力を磨く理由 -そしてAI時代へ-
rebase_engineering
0
130
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
840
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
120
AI Coding Agent Enablement in TypeScript
yukukotani
17
7.2k
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
1
290
從零到一:搭建你的第一個 Observability 平台
blueswen
0
220
TSConfigからTypeScriptの世界を覗く
planck16
2
1.3k
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
240
Use Perl as Better Shell Script
karupanerura
0
660
推論された型の移植性エラーTS2742に挑む
teamlab
PRO
0
150
TypeScriptのmoduleオプションを改めて整理する
bicstone
4
430
AIエージェントによるテストフレームワーク Arbigent
takahirom
0
280
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.1k
How GitHub (no longer) Works
holman
314
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Code Review Best Practice
trishagee
68
18k
Unsuck your backbone
ammeep
671
58k
GraphQLとの向き合い方2022年版
quramy
46
14k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Writing Fast Ruby
sferik
628
61k
Rails Girls Zürich Keynote
gr2m
94
13k
Facilitating Awesome Meetings
lara
54
6.4k
Transcript
基本介紹 以下是我個人不負責任的node.js基本介紹
學習node.js, 你會對JavaScript有不一樣的 看法…
說來說去,node.js就是走 在server端的JavaScript
JavaScript Server Client V.S JavaScript Node.js
JavaScript v.s Node.js O JavaScript運行在瀏覽器,Node.js運行在伺服器端 O JavaScript有BOM跟DOM的觀念,Node.js沒有 (因為他不會運行在瀏覽器上面) O JavaScript需要考慮各家瀏覽器相容性的問題,Node.js不
會有這樣子的困擾
Node.js O 簡而言之,可以在server端運行的JavaScript O 一般server side語言能做的事,他都能做 O 另外,他不只是種語言,他還是一種平台 Ruby Python
PHP Perl Node.js
誰發起的? O Node.js是Ryan Dahl發起的 O 後來Ryan Dahl被一家Joyent的公司招聘,因此 node.js也是由這家公司管理,這也是為什麼我們 當我們要使用git取得node.js時要這樣執行: Git
clone git:github.com/joyent/node.git 其實在clone的時候就有這樣的線索了。
Node.js O Node.js是一種可以實現Real-time Web的平台 O 使用的引擎是V8,V8也是目前最快的JavaScript 引擎。 O 部分實現commonJS的規範
npm O npm又叫做Node Package Manager O 是種package的管理器 O 上面提供很多第三方的插件|模組
Node.js只能做網站嗎?
錯,當然不只
Node.js還可以做… O Web Socket O Unit test (單元測試) O 大規模的web應用
O TCP/UDP O ……等等
Node.js迷人的點在… O內建HTTP服務 問 : 有這個可以怎麼樣? 到底內建http服務代表什麼意思呢? 簡單來說就是呢,比方說你架設一個網站,你用了 PHP的語言,你還必須安裝Apache,搭起一個HTTP 伺服器的橋樑,而Node.js就不需要這麼做,因為他已 經內建HTTP服務了。
既然一般server side語言 能做的事,他都能做, 為什麼要學?
O 沒錯,你也可以不學,但每個語言有 每個語言的美好,你可以體驗一下。