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