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实现RESTful api
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
多火工作室
September 30, 2015
Technology
1
150
Nodejs实现RESTful api
多火工作室
September 30, 2015
Tweet
Share
More Decks by 多火工作室
See All by 多火工作室
github&git
luxiaojijan
1
250
机器人餐厅
luxiaojijan
0
110
regular expressions
luxiaojijan
0
79
做全栈的java开发者
luxiaojijan
0
120
python的介绍与web实战
luxiaojijan
0
110
Other Decks in Technology
See All in Technology
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
240
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
670
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
210
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
What happened to RubyGems and what can we learn?
mikemcquaid
0
310
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Featured
See All Featured
Marketing to machines
jonoalderson
1
4.6k
Balancing Empowerment & Direction
lara
5
890
Mobile First: as difficult as doing things right
swwweet
225
10k
Design in an AI World
tapps
0
140
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
Building the Perfect Custom Keyboard
takai
2
690
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
Google's AI Overviews - The New Search
badams
0
910
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
WCS-LA-2024
lcolladotor
0
450
Transcript
Express 构建Node.js REST API 使用 express,MongoDb https://github.com/luxiaojian/RESTful-‐API-‐demo
卢惠健 前端工程师,大前端组,/* 会点设计,能写点代码,爱鼓捣,骑 行过、还挺远。 */ 新浪微博:_杂烩乱炖 (JUIVCIUUQTHJUIVCDPNMVYJBPKJBO
None
3&45GVM "1*۷ࡆ֥ܿٓ"1*
Restful API 每一个URI代表一种资源 一个url(统一资源定位符)代表一段文本、 一张图片、一首歌曲、一种服务等互联网资 源,每种资源对应一个特定的url。
Restful API 使用标准的HTTP方法 客户端通过四个HTTP动词(GET、POST、 PUT、DELETE),对服务器端资源进行操 作,实现"表现层状态转化"。
RESTful API 设计规范 1. 网址中不能有动词,只能有名词,所用的名词往往与数据库的 表名对应。 2. 对于资源的具体操作类型,由HTTP动词表示。 3. 过滤(filtering),网址后提供参数,如:/api/docs/?limit
= 6 4.行为(action),当做子资源对待。例如:github上,对一个gists加星操作 :PUT /gists/:id/star 并且取消星操作:DELETE /gists/:id/star
(&5UJDLFUT》㔐꡶牰涸邍 (&5UJDLFUTJE》㔐♧⚡䭷㹁꡶牰 1045UJDLFUT䒊♧䓎倝涸꡶牰 165UJDLFUT刿倝♧䓎䭷㹁꡶牰涸⥌䜂 1"5$)UJDLFUT鿈ⴔ刿倝♧䓎䭷㹁꡶牰涸⥌䜂
%&-&5&UJDLFUTⴵꤑ♧䓎䭷㹁꡶牰涸䨾剣⥌䜂
能用在哪里?
RESTful API 可⾏行性 ҩ൫ਔ*&a*&aDISPNFaGJSFGPYaTBGBSJaνሜჰളᛍফఖaJQIPOFTBGBSJ֩ᛍফఖ ିᆞӈᄎྛĆ
RESTful API 可⾏行性
nodejs的web框架
FYQSFTT ೂޅ۽ቔఏট֥ ႄೆֻٚଆॶ ഡᇂཌྷܱᇂ ೂഡᇂଆϰႄౣđᇂሱദၛࠣঔᅚ֥၂ུቆࡱĎ ৵ࢤඔऌ९čNZTRM NPOHPEC SFEJT קၬᇏࡗࡱčհ༂ԩđ࣡໓ࡱਫ਼ࣥĎ
ഡᇂѩႄೆਫ਼Ⴎ
FYQSFTT֥ᇏࡗࡱࠏᇅ
文档式/PTRM数据库
TIFMMଁࢺക
举个栗子 @卢小健
免费考试资料分享-iDocument 2013.12 http://idoc.nuister.org/
ഡ࠹ඔऌ९ DPMMFHFT DPVSTFT EPDT VTFST
ഡ࠹BQJࠣ໓֖
MVC架构 DPOUSPMMFS॥ᇅြༀઆࠠđ৵ࢤ ඔऌބ൪ᆭࡗ֥ܱ༢b .PEFMඔऌҪđקၬඔऌଆܠ ࡏ4DIFNB ҂ऎСඔऌ९֥Ҡቔି ৯ đႮ4DIFNBളӮଆ.PEFM ऎ
ႵԎའඋྟބྛູ֥ඔऌ९Ҡቔ 4FSWJDFڛༀҪđϜؓඔऌ९Ҡ ቔٿልӮऎุڛༀb 7JFX๙ݖଆϰႄౣϜඔऌᛴಙӮ ်૫
ഡ࠹BQJࠣ໓֖
ࡩᄇ 1.http-‐api-‐design -‐ᇏ໓يၲ 2.Best Practices for Designing a Pragmatic RESTful
API -‐ᇏ໓يၲ 3FTUGVMࡏܒࠣఃඌॖྛྟ ࢳ3&45GVMࡏܒ 3&45GVM"1*ഡ࠹ᆷଲ
最后 国庆节,祝大家
每天吃不同颜色的 蔬果 FRUITS & VEGETABLES
每天穿不同颜色的 CLOTHES 衣服
每天有不同颜色的 MOOD 心情
每天都过得很色! MAY YOU HAVE A COLOURFUL YEAR !