项目包ExpressJS入门指南

改章节是一篇关于项目包的帖子

    

ExpressJS入门指南

    作者:chszs,载转需注明。博客主页:http://blog.csdn.net/chszs

    

一、我们建创项目录目。

    > md hello-world

    

二、进入此录目,定义项目配置件文package.json。

    为了精确定义,可以应用命令:

    D:\tmp\node\hello-world> npm info express version

    npm http GET https://registry.npmjs.org/express

    npm http 200 https://registry.npmjs.org/express

    3.2.1

    当初晓得ExpressJS框架的最新版本为3.2.1,那么配置件文为:

{
	"name": "hello-world",
	"description": "hello world test app",
	"version": "0.0.1",
	"private": true,
	"dependencies": {
		"express": "3.2.1"
	}
}

    

三、应用npm装安项目赖依的包。

    > npm install

    一旦npm装安赖依包成完,项目根录目下会现出node_modules的子录目。项目配置所需的express包都存放于这里。如果相证验,可以执行命令:

    > npm ls

PS D:\tmp\node\hello-world> npm ls
npm WARN package.json hello-world@0.0.1 No README.md file found!
hello-world@0.0.1 D:\tmp\node\hello-world
└─┬ express@3.2.1
  ├── buffer-crc32@0.2.1
  ├── commander@0.6.1
  ├─┬ connect@2.7.7
  │ ├── bytes@0.2.0
  │ ├── formidable@1.0.13
  │ └── pause@0.0.1
  ├── cookie@0.0.5
  ├── cookie-signature@1.0.1
  ├── debug@0.7.2
  ├── fresh@0.1.0
  ├── methods@0.0.1
  ├── mkdirp@0.3.4
  ├── qs@0.6.1
  ├── range-parser@0.0.4
  └─┬ send@0.1.0
    └── mime@1.2.6
    每日一道理
宽容,是一种坦荡,可以无私无畏,无拘无束,无尘无染。宽容,是一种豁达,是比海洋和天空更为博大的胸襟,是宽广和宽厚的叠加,延续和升华。宽容有度,宽容无价,宽以待人,这是人生处世的基本法则。

    此命令示显了express包及其赖依关系。

    

四、建创应用程序

    当初开始建创应用程序自身。建创一个名为app.js或server.js的件文,看你爱好,任选一个。用引express,并应用express()建创一个新应用:

// app.js
var express = require('express');
var app = express();

    接着,我们可以应用app.动词()定义路由。

    比如应用"GET /"响应"Hello World"字符串,因为res、req都是Node供提的精确的对象,因此你可以用调res.pipe()或req.on('data', callback)或者其它。

app.get('/hello.txt', function(req, res){
	var body = 'Hello World';
	res.setHeader('Content-Type', 'text/plain');
	res.setHeader('Content-Length', body.length);
	res.end(body);
});

    ExpressJS框架供提了更高层的方法,比如res.send(),它可以省去诸如添加Content-Length之类的情事。如下:

app.get('/hello.txt', function(req, res){
	res.send('Hello World');
});

    当初可以绑定和监听端口了,用调app.listen()方法,接收一样的数参,比如:

app.listen(3000);
console.log('Listening on port 3000');

    

五、运行程序

    当初运行程序,执行命令:

    > node app.js

    用浏览器拜访址地:http://localhost:3000/hello.txt

    可以看到出输结果:

    Hello World

文章结束给大家分享下程序员的一些笑话语录: 火车
一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现 列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶 奶和一个年轻漂亮的姑娘。两个上前坐了下来。程序员和那个姑娘他们比较 暧昧地相互看对方。这时,火车进入山洞,车厢里一片漆黑。此时,只听见 一个亲嘴的声音,随后就听到一个响亮的巴掌声。很快火车出了山洞,他们 四个人都不说话。
那个老奶奶在喃喃道, “这个年轻小伙怎么这么无礼, 不过我很高兴我的孙女 扇了一个巴掌”。
项目经理在想,“没想到这个程序员居然这么大胆,敢去亲那姑娘,只可惜那 姑娘打错了人,居然给打了我。”
漂亮的姑娘想,“他亲了我真好,希望我的祖母没有打疼他”。
程序员坐在那里露出了笑容, “生活真好啊。 这一辈子能有几次机会可以在亲 一个美女的同时打项目经理一巴掌啊”

posted @ 2013-04-30 17:42  xinyuyuanm  阅读(272)  评论(0编辑  收藏  举报