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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
多火工作室
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
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
130
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
Cosmos World Foundation Model Platform for Physical AI
takmin
0
930
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
170
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
670
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
210
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
170
Agile Leadership Summit Keynote 2026
m_seki
1
640
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Design in an AI World
tapps
0
140
Leo the Paperboy
mayatellez
4
1.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
76
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Prompt Engineering for Job Search
mfonobong
0
160
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Google's AI Overviews - The New Search
badams
0
910
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
97
First, design no harm
axbom
PRO
2
1.1k
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 !