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
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
68
金流是什麼能吃嗎?
mike1208
0
73
現代前端開發 前後端分離
mike1208
0
980
Mobile 科技魔法
mike1208
0
440
CreateJS與Flash
mike1208
0
1.8k
Threejs
mike1208
0
670
VR開發者黑客松大賽-經驗分享ˋ談
mike1208
0
280
Other Decks in Programming
See All in Programming
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
180
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
620
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
2
880
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
5.7k
Foundation Models frameworkで画像分析
ryodeveloper
1
140
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
190
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
200
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
0
150
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
100
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
890
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
140
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
360
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Mobile First: as difficult as doing things right
swwweet
225
10k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
340
Bash Introduction
62gerente
615
220k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
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