Skip to content

Commit d7addd4

Browse files
author
xiaolongXL
committed
update document
1 parent e7d791d commit d7addd4

4 files changed

Lines changed: 45 additions & 2 deletions

File tree

doc/day1_express.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,8 @@ query处理get请求参数,整理成json各式:
511511

512512
试着说明package.json的众多方面
513513

514+
#### package.json
515+
514516
package.json是描述项目文件,描述项目所依赖的模块,当我们把一个项目发布到npm时,其实不用把我们所依赖的模块一起发不上去,只需要把依赖的模块名称填写到package.json里面,当别人npm install的时候,npm会去识别package.json中所依赖的模块名称,然后下载下来:
515517

516518
- `npm install --save` vs `npm install --save-dev`
@@ -519,11 +521,36 @@ package.json是描述项目文件,描述项目所依赖的模块,当我们
519521

520522
当我们通过npm安装某一模块时,运用`npm install --save`或者`npm install --save-dev`,npm则会把我们的项目依赖信息写入package.json中。
521523

522-
`npm install --save``npm install --save-dev`的区别:
524+
#### npm install --save 和 npm install --save-dev的区别:
523525

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

526-
npm发布模块:
528+
#### npm start
529+
530+
新建项目npmStart:
531+
532+
![Mou icon](./images/npmstart.png)
533+
534+
配置package.json中得script参数:
535+
536+
```
537+
{
538+
"name": "example1",
539+
"version": "0.0.0",
540+
"private": true,
541+
"scripts": {
542+
"start": "node http.js"
543+
}
544+
}
545+
```
546+
cd到此目录,运行:
547+
548+
```
549+
$npm start
550+
```
551+
即可运行http.js文件,这就相当于是node http.js的快捷运行方式。
552+
553+
#### npm发布模块
527554

528555
如果需要向npm发布自己的模块,那么需要注册账号密码,终端运行:
529556

doc/demo/day1/npmStart/http.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
var http = require('http');
2+
3+
http.createServer(function(request,response){
4+
console.log(request);
5+
// console.log(request.url);
6+
// console.log(request.headers['user-agent']);
7+
response.end('Hello world!');
8+
}).listen(8888);
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"name": "example1",
3+
"version": "0.0.0",
4+
"private": true,
5+
"scripts": {
6+
"start": "node http.js"
7+
}
8+
}

doc/images/npmstart.png

61.3 KB
Loading

0 commit comments

Comments
 (0)