表达的是一种简洁而灵活的Node.js的Web应用开发框架。它提供了一系列
功能强大的功能,帮助您
创建各种Web和移动设备
应用程序。
1.express结构
应用程序演示
| --- node_modules ------用于
安装本地模块。
| ---公共------------用来存储
用户可以
下载的
文件,如
图片、
脚本、样式表、等等。
| ---路线------------用于存储
路由文件。
| ---观点-------------用来存储
网页。
为| ---app.js-----------的
启动脚本的应用。
为| ---package.json----- -
配置文件项目。
2 ..创建一个快速
服务器
/ / app.js文件
VaR表示=需要('express);
var(=);
指定的
目录显示了的内容。
app.get(/功能(REQ,RES){
res.send('Hello World);
});
指定的端口
VaR服务器= app.listen(3000,
函数()){
console.log('listening端口%d,server.address()。港口);
});
运行Nodejs应用
/ >节点app.js
三.中间件
中间件(中间件)是
处理HTTP请求的函数。
当HTTP请求进入服务器时,服务器实例调用第一个中间件,然后决定是否在完成之后调用下一个中间件。
中间件的
参数是:
四。时间-第一个
错误处理,第二个客户请求请求,服务器响应响应第三,下一个中间件第四。例如函数(错误、请求、响应、下一个){ }
三。第一个客户请求请求第二服务器响应的时间,下一个中间件的时间为第三。比如函数(请求,响应,下一个){ }
两。时间要求的第一个客户的要求,二respondfunction。服务器响应,如函数(请求,响应){ }
4。使用中间件的使用
使用是Express调用中间件的方式,它返回一个函数。
app.use(功能(请求、响应){
response.writehead(200,{内容
类型:
文本/平原});
response.end(你好世界!;
});
5。错误的内容显示
app.use((表示。bodyparser)); / /体参数
app.use((表示。methodoverride)); / /使用功能覆盖率
app.use(APP。
路由器); / /使用路由
app.use(功能(呃,req,RES,下){
Console.error(ERR。堆栈);
res.send(500,打破了!);
});错误显示
6。路线
这里有很多种常用的快速路由方式:
。app.use(, / /中间件);得到后,
路径 /治疗
。app.get( /
。app.post( /
。app.put( /
。app.delete( /
7。路径通配符*
说所有的路。
app.get(*),功能(请求、响应){
response.end(404!;
})返回所有路径404
捕获路径内容
app.get( / /:谁打招呼
res.end(你好,+ req.params.who + ,)
}); / / / / 你好爱丽丝网址,爱丽丝的URL将被捕获,在req.params.who
属性的值
8。
设置环境变量集
集合用于指定变量的值。
app.set(视图引擎
9.response对象的
方法 重定向重定向
response.redirect( /你好/动漫); / / / /你好重定向到动漫
sendfile发送文件
response.sendfile( / / /
动画路径。MP4 );
呈现Web模板呈现,即将
转换后的内容加载到Web页面。
response.render(指数
10.requst对象的方法
得到客户的IP
地址:request.ip
得到
上传文件:request.files
11。启动脚本package.json
package.json用于指定应用程序的信息,Nodejs版本号和其他
组件 {
:演示
说明:我的第一个Express应用程序
版本:0.0.1
依赖项:{
Express:3
}
}
12.app入口app.js
app.js主要包括HTTP的创作,基本路线,监听端口号
13。动态网页模板视图
视图文件夹,用于存储所有页面模板。
/ / app.js
app.get(/功能(REQ,RES){
res.render('index,{标题:最近的一篇文章});
});
/ / index.js
这是!
14。指定静态网页目录
/ / app.js
app.use(express.static(征收')); / /指定的静态网页目录,当
浏览器发送一个非HTML文件的请求,服务器会
发现这个文件的公共目录
例如,服务器端是寻找bootstrap.css文件在公共 / / / CSS目录引导
好,本
教程首先
介绍给你,后续将继续更新,谢谢大家对
网站的
支持。