- 内容简介
- 译者序
- 前言
- 第 1 章 安装配置新项目
- 第 2 章 Flexbox 布局介绍
- 第 3 章 用 React Native 开发一个应用
- 第 4 章 在 React Native 中使用导航
- 第 5 章 动画和滑动菜单
- 第 6 章 用 React Native 绘制 Canvas
- 第 7 章 使用 React Native 播放音频
- 第 8 章 你的第一个自定义视图
- 第 9 章 Flux 介绍
- 第 10 章 处理复杂的应用程序状态
- 第 11 章 使用 Node 来实现服务端 API
- 第 12 章 在 React Native 中使用文件上传
- 第 13 章 理解 JavaScript Promise
- 第 14 章 fetch 简介
- 第 15 章 在 iOS 中使用 SQLite
- 第 16 章 集成 Google Admob
- 第 17 章 React Native 组件国际化
- 附录 A React.js 快速介绍
- 附录 B Objective-C Primer
- 附录 C webpack 入门
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
从 URL 中获取参数
为了提高效率,我们需要去限制服务器返回结果的条数,使用 URL 的请求参数是一种比较好的方式。
GET to /todos? limit=1 => 返回一条结果 GET to /todos? limit=2 => 返回两条结果
使用 request.query 这个方法可以读取到请求参数:
var express = require('express'); var app = express(); app.get('/todos', function(request, response) { var todos = ['Todo item 1', 'Todo item 2', 'Todo item 3']; if (request.query.limit >= 0) { }else{ response.json(todos); } app.listen(3000);
使用 curl 来测试:
curl http://localhost:3000/todos? limit=1 ["Todo item 1"] curl http://localhost:3000/todos? limit=2 ["Todo item 1", "Todo item 2"]
curl http://localhost:3000/todos ["Todo item 1", "Todo item 2", "Todo item 3"]
- 创建动态路由
占位符被用来命名 URL 路径的参数部分:
var express = require('express'); var app = express(); app.get('/todos/:id', function(request, response) { ... } app.listen(3000);
这段代码中,使用/todos/:id 为 request.params 这个对象生成了 id 的属性。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论