关于快递在Nodejs使用教程

表达的是一种简洁而灵活的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目录引导



好,本教程首先介绍给你,后续将继续更新,谢谢大家对网站的支持。