Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
nodejs
Search
Mike
November 08, 2016
Programming
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
nodejs
後端的javascript
Mike
November 08, 2016
More Decks by Mike
See All by Mike
初探 Deep learning
mike1208
0
69
金流是什麼能吃嗎?
mike1208
0
85
現代前端開發 前後端分離
mike1208
0
990
Mobile 科技魔法
mike1208
0
450
CreateJS與Flash
mike1208
0
1.8k
Threejs
mike1208
0
680
VR開發者黑客松大賽-經驗分享ˋ談
mike1208
0
280
Other Decks in Programming
See All in Programming
ChromeでローカルLLM
ryu1013
0
140
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
APNsからLive Activityを開始する話
yumnumm
0
170
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
290
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
880
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2k
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Test your architecture with Archunit
thirion
2
2.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Ethics towards AI in product and experience design
skipperchong
2
430
Tell your own story through comics
letsgokoyo
1
1.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Exploring anti-patterns in Rails
aemeredith
4
540
Transcript
一 個 J a v a S c r i
p t 征 服 世 界 的 故 事
None
對於Javascript開發者來說要寫後端都需要學習PHP、ASP 、JAVA或是 Python的程式語言,但是有了Node.js, Javascript開發者要上手可以 說是無痛上手、迅速很多。
也就是說只要會javascript就 可以前後端通吃 題外話:連硬體都可以用JS寫了,真的要征服世界了
簡單介紹一下Node.js優點 1. Node.js使用Google引以為傲的 V8 JavaScript 引 擎,所以速度非常快! 2. Node.js有著數十萬的開發模組,讓你可以快速的 開發出網頁伺服器與其他服務!
3. 他全部都可以用javascript開發,也就是說js方便的 地方跟奇怪的寫法nodejs都可以通!
先來介紹一下npm,他是Node套件管理器 (Node Package Manager)。它是一個 javascript的軟體套件管理系統,只要安裝 Node.js,npm就會自動安裝。
None
None
在cmd視窗上面輸入npm install express就可以安 裝express這個套件了。 Nodejs所有的開發套件都是透過npm來安裝的! npm 基本指令 → http://dreamerslab.com/blog/tw/npm-basic-commands/
Node.js框架 你 想 全 部 自 己 寫 不 想
用 框 架 也 可 以 … 使用框架可以加速開發。nodejs常用的框 架有Express.js、Socket.IO和Connect等。
自己寫 Express
使用express框架可以不用去處理網路底層 的部分,可以專心處理商業邏輯加快開發 Jquery 跟 express 關係有點像…
Node.js與MongoDB 你想Node.js搭配MySQL也可以,但是就是要學SQL語法… 開發一個 前後端完整Web ,最重要的莫過於資料庫 的使用,以前 PHP 有 MySQL 當最佳夥伴,而現在
Node.JS 有 MongoDB 做最佳的組合。
MongoDB 是 NoSQL 的資料庫,採用 JSON/BSON 當做資料 儲存和溝通的格式,所以不用寫SQL語法,用 Javascript就可以 跟資料庫溝通!
MongoDB視覺化界面 MongoDB 沒有提供視覺化的gui介面給開發者使用, 所以有好心人士做了個簡易版的gui介面給我們使用, 雖然很陽春,但是堪用! mongo-express
Ejs、Jade 、Handlebars Node.js模板
Ejs
jade
Handlebars
在來介紹一下Node.js的Socket.IO Socket.IO是一個用於建立即時性通訊網頁應用程式的跨平台 JavaScript 函式庫,可以消除不同平台上傳輸方式的差異性,讓開發 者更容易發展即時性的網頁應用程式。
Demo Flappybird
Demo Star Wars
Node.js免費線上服務 Cloud9 IDE 雲端整合開發環境 Cloud9 本身也是使用 Node.js 開發,它運用 不少 Node.js
帶來的好處。
Cloud9 對開源專案的開發者相當友善,它不僅支援 GitHub 的整合,對於 Open Source 的專案也是免 費提供服務。
現場演示
QA