您的位置:首页 > Web前端 > Node.js

全栈开发(2)--详解Express(a)

2016-08-27 16:17 441 查看

全栈开发–详解Express(a)

Install Express

在下载完成Node.js之后,我们需要创建一个路径来将应用写入其中,并且让它成为自己的工作路径:

$ mkdir myapp
$ cd myapp


* 注:*

1. mkdir命令的意思是在当前路径下创建一个新的文件夹,文件夹的名称就是mkdir之后所跟目录内容,它可以创建一个空目录,也可以递归创建多个目录,还可以创建不同权限的目录等http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html

2. cd命令的意思是切换当前目录至dirName(myapp)

$ npm init


使用npm init命令可以为你的应用创建一个package.json文件,输入上述命令之后命令会建议你输入例如名字,描述等一系列信息。

我们可以全部回车来得到默认的设置,实例如下:



接下来使用如下指令在我的app中下载express框架:

$ npm install express --save


(此外我们还可以去掉save来暂时性地下载express)

Hello World example

首先在myapp路径之下创建app.js文件,然后写入以下内容:

var express = require ('express');
var app = express();

app.get('/', function(req, res) {
res.send('Hello Life!');
});

app.listen(3000, function() {
console.log('Example app listening on port 3000!');
});


保存之后再myapp路径之下:



然后在浏览器中输入http://localhost:3000/即可。

Express application generator

我们可以使用express-generator快速创建一个应用框架:

$ npm install express-generator -g


然后我们输入

$ express -h


可以获得使用信息的指导。

接着我们就可以使用express-generator框架来进行应用的创建了,加入我们创建一个expressTestApp的应用:

$ express expressTestApp


然后我们会看到应用的相关创建信息。

将路径改为应用的当前路径:

$ cd expressTestApp
$ npm install


最后使用如下命令就可以监听本地IP的3000端口了:

set DEBUG=expressTestApp:* & npm start




Basic routing

routing决定了怎样一个应用进行特定的响应

route的定义采取的是以下的结构:

app.METHOD(PATH, HANDLER)


此处深入了解参见routing guide

http://expressjs.com/en/starter/basic-routing.html

Serving static files in Express

不是很懂,app.use不是支持的命令?

未完待续,待理解深入之后再分析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息