- 内容简介
- 译者序
- 前言
- 第 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 入门
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
理解中间件
使用 Express 让应用实现更多的交互:
在 public 目录下创建 index.html 文件:
<! DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Todos</title> </head> <body> <h1>Todo</h1> </body> </html>
使用 sendFile 函数发送文件内容:
var express = require('express'); var app = express(); app.get('/', function(request, response) { response.sendFile(__dirname + '/public/index.html'); }); app.listen(3000);
__dirname 是一个记录当前脚本执行目录的变量,你可以使用一个中间件来实现相同的效果:
var express = require('express'); var app = express(); app.use(express.static('public')); app.listen(3000);
在这段代码中,我们调用 app.use 函数将中间件添加到应用中。静态文件中间件将 public 目录中的文件读取并返回。
- 理解中间件
中间件是一种按顺序依次处理请求和响应的函数。
当 next 函数被调用时,程序就会去执行下一个中间件。
一旦发送响应到客户端,中间件的执行顺序流就停止了。
下面是一个 serve-static 的中间件例子的源码:
exports = module.exports = function serveStatic(root, options) { ... return function serveStatic(req, res, next) { if (req.method ! == 'GET' && req.method ! == 'HEAD') { return next() } ... stream.pipe(res) } }
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论