Installation
npm install express
Usage
```javascript
var express = require('express');
var app = express();
继续阅读 »
本文主要通过是对Express的一个较为深入的分析,至于对Express的源码分析,在我的Github上。本文的分析基于Express 4.12.3.
继续阅读 »
5. 中间件
在Express中,中间件(Middleware)是一个非常重要的概念。总的来说,中间件就是一个函数,用来处理请求和响应。Express应用事实上就是一个个的中间件的组合。大体上,中间件可以分为路由中间件和非路由中间件,两者主要区别如下:
继续阅读 »
nodemon 是一款非常实用的工具,用来监控 NodeJS 源代码的任何变化和自动重启你的服务器,这样我们只需要刷新页面就能看到你的改动。这里还有个一个工具 supervisor 也能实现同样的功能,但相比起来 nodemon 更加灵活轻量,内存占用更少。
more
安装
使用 npm 将 nodemon 安装到全局:
shell
npm install -g nodemon
使用
nodemon 会将你输入的启动命令包裹起来,所以你可以使用任何可以使用的启动参数
shell
nodemon [your node app]
使用 -h 或者 --help 来查看完整的帮助:
shell
nodemon -h
继续阅读 »
本文基于Express 4.13.3。
一、使用Express
通常情况下,创建一个简单的服务器,代码如下:
```javascript
var http = require('http');
继续阅读 »
在内部服务器请求的时候,经常会遇见跨域请求,在Express中,需要安装如下的组件:
CORS: Github中的expressjs/cors代码库。
安装方法:
npm install cors --save-dev
继续阅读 »
本文基于Koa v2.0.0。
1. Koa vs Express
Koa是继Express之后,Node的又一主流Web开发框架。相比于Express,Koa只保留了核心的中间件处理逻辑,去掉了路由,模板,以及其他一些功能。详细的比较可以参考Koa vs Express。
另一方面,在中间件的处理过程中,Koa和Express也有着一定区别,看下面例子:
```js
// http style
http.createServer((req, res) => {
// ...
})
// express style
app.use((req, res, next) => {
// ...
})
// koa st
继续阅读 »
《Node.js in Action》这本书在2013年出版,所以里面很多的代码在现在的环境跑起来都是跑不通的,下面我就会说说在我学习第八章Express的时候,遇到的那些坑
第八章一开始就以一个简单的应用 Photo 来教我们如何运用Express去渲染页面,去处理表单的上传,还有文件的下载
继续阅读 »
本文基于koa v1.1.1。
一、简单示例
与Express的中间件顺序执行不同,在koa中,中间件是所谓的“洋葱模型”。看例子:
继续阅读 »
Universal React in 24 WAYS by Jack Franklin 这篇文章教我们如何搭建一个简单的应用通过 React, React-Router, Express 和 ejs
继续阅读 »