Skip to content

Commit dd37f83

Browse files
committed
doc
1 parent 3bbacda commit dd37f83

19 files changed

Lines changed: 176 additions & 45 deletions

doc/day1_express.md

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ TODO: 此处该补出一张express在node中得位置图片
3434

3535
see [node 基础](https://github.com/nodeonly/nodejs-tutorial/blob/master/doc/day3_node.md)
3636

37-
## Node 版本的http server
37+
## Write a http server
38+
### use Nodejs
3839

3940
```
4041
var http = require('http');
@@ -47,7 +48,7 @@ http.createServer(function(request,response){
4748

4849
这就是最简单的实现
4950

50-
## Node connect 版本的http server
51+
### use Node connect
5152

5253
Connect is an extensible HTTP server framework for node using "plugins" known as middleware.
5354

@@ -271,14 +272,15 @@ https://github.com/expressjs/session
271272
- 用户在购物页面操作,点击加入购物车,此时在session里增加一条信息,存储当前物品信息
272273
- 用户结算的时候,从session获取物品价格和数量,计算出总价,订单完成后,清理session
273274

274-
### 理解模板jade
275-
- http://jade-lang.com/
275+
### 理解模板
276276

277-
还有handlebars
277+
- 常用模板有jade,ejs,handlebars以及artTemplate等
278+
- 在express里如何用生成器指定模板
279+
- morgan说明
278280

279-
以及如何用生成器指定模板
281+
#### jade node模板引擎
280282

281-
####jade node模板引擎
283+
- http://jade-lang.com/
282284

283285
此引擎构建在node之上,需要经过node编译成html代码,例如:
284286

@@ -320,9 +322,7 @@ app.js里
320322

321323
它就是用来托管public中得所有文件。可以以http方式访问
322324

323-
说明
324-
325-
####如果public/index.html不存在
325+
#### 如果public/index.html不存在
326326

327327
此时如何使用其他页面做为入口,需要再`/`路由定义处,redirect到对应页面(by kezhi)。
328328

@@ -343,6 +343,10 @@ app.js里
343343

344344
此时按照`public/index.html`
345345

346+
### HTTP
347+
348+
请查看[HTTP](https://github.com/nodeonly/nodejs-tutorial/blob/master/doc/demo/day1/http/readme.md)
349+
346350

347351
## 任务
348352

@@ -543,9 +547,6 @@ module.exports = router;
543547

544548
这里的req.files就可以渠道对应的files的详情,该放到db或者云存储就大胆的存储
545549

546-
### 更多http相关的
547-
548-
请查看[http](https://github.com/nodeonly/nodejs-tutorial/blob/master/doc/demo/day1/http/readme.md)
549550

550551
### request里如何取值
551552

@@ -600,7 +601,14 @@ package.json是描述项目文件,描述项目所依赖的模块,当我们
600601

601602
devDependencies下列出的模块,是我们开发时用的,比如grunt-contrib-uglify,我们用它混淆js文件,它们不会被部署到生产环境。dependencies下的模块,则是我们生产环境中需要的依赖。
602603

603-
#### npm install --save 和 npm install --save-dev的区别:
604+
#### npm参数说明
605+
606+
npm install --save 和 npm install --save-dev的区别:
607+
608+
说明
609+
610+
- save会自动保存到package.json里
611+
- save-dev会保存到devDependencies模块下,save会保存到dependencies
604612

605613
devDependencies下列出的模块,是我们开发时用的,比如grunt-contrib-uglify,我们用它混淆js文件,它们不会被部署到生产环境。dependencies下的模块,则是我们生产环境中需要的依赖。
606614

doc/preview/day1_express.html

Lines changed: 154 additions & 31 deletions
Large diffs are not rendered by default.

doc/preview/images/arch.png

703 KB
Loading

doc/preview/images/debug1.jpg

-344 KB
Loading

doc/preview/images/errhadding1.jpg

-718 KB
Loading

doc/preview/images/errhadding2.jpg

-598 KB
Loading

doc/preview/images/expressimg1.jpg

-406 KB
Loading

doc/preview/images/expressimg2.jpg

-542 KB
Loading

doc/preview/images/expressimg3.jpg

-384 KB
Loading

doc/preview/images/expressimg4.jpg

-372 KB
Loading

0 commit comments

Comments
 (0)