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
多火工作室
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
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
320
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
170
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
810
Agile Leadership Summit Keynote 2026
m_seki
1
640
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
330
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
630
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
310
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
A better future with KSS
kneath
240
18k
Writing Fast Ruby
sferik
630
62k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Are puppies a ranking factor?
jonoalderson
1
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
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 !