我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Node.js 中如何使用Express框架

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Node.js 中如何使用Express框架

这期内容当中小编将会给大家带来有关Node.js 中如何使用Express框架,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Node.js Express 框架

Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。

。。。

Express 简介

Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。

使用Express可以快速地搭建一个完整功能的网站。

Express 框架核心特性包括:

-可以设置中间件来响应HTTP请求。

-定义了路由表用于执行不同的HTTP请求动作。

-可以通过向模板传递参数来动态渲染HTML页面。

。。。

安装 Express

安装Express并将其保存到依赖列表中:

$ npm install express --save

以上命令会将Express框架安装在当期目录的node_modules目录中, node_modules目录下会自动创建express目录。以下几个重要的模块是需要与express框架一起安装的:

-body-parser - node.js中间件,用于处理JSON, Raw, Text和URL编码的数据。

-cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。

-multer - node.js中间件,用于处理enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。

。。。

第一个 Express 框架实例

接下来我们使用Express框架来输出"Hello World"。

以下实例中我们引入了express模块,并在客户端发起请求后,响应"Hello World"字符串。

创建express_demo.js文件

。。。

请求和响应http://www.iis7.com/a/lm/zzxzgj/

Express应用使用回调函数的参数: request和response对象来处理请求和响应的数据。

app.get('/', function (req, res) {

   // --

})

request和response对象的具体介绍:

Request 对象 - request对象表示HTTP请求,包含了请求查询字符串,参数,内容,HTTP头部等属性。常见属性有:

-req.app:当callback为外部文件时,用req.app访问express的实例

-req.baseUrl:获取路由当前安装的URL路径

-req.body / req.cookies:获得「请求主体」/ Cookies

-req.fresh / req.stale:判断请求是否还「新鲜」

-req.hostname / req.ip:获取主机名和IP地址

-req.originalUrl:获取原始请求URL

-req.params:获取路由的parameters

-req.path:获取请求路径

-req.protocol:获取协议类型

-req.query:获取URL的查询参数串

-req.route:获取当前匹配的路由

-req.subdomains:获取子域名

-req.accpets():检查请求的Accept头的请求类型

-req.acceptsCharsets / req.acceptsEncodings / req.acceptsLanguages

-req.get():获取指定的HTTP请求头

-req.is():判断请求头Content-Type的MIME类型

。。。

Response 对象 - response对象表示HTTP响应,即在接收到请求时向客户端发送的HTTP响应数据。常见属性有:

-res.app:同req.app一样

-res.append():追加指定HTTP头

-res.set()在res.append()后将重置之前设置的头

-res.cookie(name,value [,option]):设置Cookie

-opition: domain / expires / httpOnly / maxAge / path / secure / signed

-res.clearCookie():清除Cookie

-res.download():传送指定路径的文件

-res.get():返回指定的HTTP头

-res.json():传送JSON响应

-res.jsonp():传送JSONP响应

-res.location():只设置响应的Location HTTP头,不设置状态码或者close response

-res.redirect():设置响应的Location HTTP头,并且设置状态码302

-res.send():传送HTTP响应

-res.sendFile(path [,options] [,fn]):传送指定路径的文件 -会自动根据文件extension设定Content-Type

-res.set():设置HTTP头,传入object可以一次设置多个头

-res.status():设置HTTP状态码

-res.type():设置Content-Type的MIME类型

。。。

路由

我们已经了解了HTTP请求的基本应用,而路由决定了由谁(指定脚本)去响应客户端请求。

在HTTP请求中,我们可以通过路由提取出请求的URL以及GET/POST参数。

接下来我们扩展Hello World,添加一些功能来处理更多类型的HTTP请求。

创建express_demo2.js文件

。。。

静态文件

Express提供了内置的中间件express.static来设置静态文件如:图片,CSS, JavaScript等。

你可以使用express.static中间件来设置静态文件路径。例如,如果你将图片, CSS, JavaScript文件放在public目录下,你可以这么写:

app.use(express.static('public'));

我们可以到public/images目录下放些图片,如下所示:

node_modules

server.js

public/

public/images

public/images/logo.png

让我们再修改下"Hello Word"应用添加处理静态文件的功能。

。。。

GET 方法

在表单中通过GET方法提交两个参数,我们可以使用server.js文件内的process_get路由器来处理输入

。。。

POST 方法

在表单中通过POST方法提交两个参数,我们可以使用server.js文件内的process_post路由器来处理输入

。。。

文件上传

创建一个用于上传文件的表单,使用POST方法,表单enctype属性设置为multipart/form-data。

。。。

Cookie 管理

我们可以使用中间件向Node.js服务器发送cookie信息

上述就是小编为大家分享的Node.js 中如何使用Express框架了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Node.js 中如何使用Express框架

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Node.js中Express框架怎么用

本篇内容主要讲解“Node.js中Express框架怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中Express框架怎么用”吧!很多语言都有一些框架,这些框架可以帮助我们更
2023-06-17

Node.js的Express框架怎么使用

本文小编为大家详细介绍“Node.js的Express框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js的Express框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。目前比较流
2023-07-04

Node.js的Express框架使用上手指南

Express介绍 npm提供了大量的第三方模块,其中不乏许多Web框架,比如我们本章节要讲述的一个轻量级的Web框架 ——— Express。 Express是一个简洁、灵活的node.js Web应用开发框架, 它提供一系列强大的功能,
2022-06-04

Node.js中Express框架怎么使用axios同步请求

这篇文章主要介绍了Node.js中Express框架怎么使用axios同步请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js中Express框架怎么使用axios同步请求文章都会有所收获,下面我们
2023-07-06

Express框架app函数如何使用

本篇内容主要讲解“Express框架app函数如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Express框架app函数如何使用”吧!express 函数来源首先要搞明白 express
2023-07-05

Express框架view对象如何使用

本篇内容主要讲解“Express框架view对象如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Express框架view对象如何使用”吧!Expess View 从指定渲染引擎开始以 m
2023-07-05

Express框架req res对象如何使用

这篇文章主要讲解了“Express框架req res对象如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Express框架req res对象如何使用”吧!Express 请求 req
2023-07-05

Express框架中_router对象数据结构如何使用

这篇文章主要介绍了Express框架中_router对象数据结构如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Express框架中_router对象数据结构如何使用文章都会有所收获,下面我们一起来看看吧
2023-07-05

Express框架Router、Route和Layer对象如何使用

今天小编给大家分享一下Express框架Router、Route和Layer对象如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
2023-07-05

Node.js中Express框架使用axios同步请求(async+await)实现方法

这篇文章主要介绍了Node.js中Express框架使用axios同步请求(async+await)实现方法,结合实例形式分析了express框架使用异步交互axios模块实现同步请求的相关操作技巧与注意事项,需要的朋友可以参考下
2023-05-15

Node.js网络框架koa compose中间件如何使用

这篇文章主要介绍了Node.js网络框架koa compose中间件如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js网络框架koa compose中间件如何使用文章都会有所收获,下面我们一起
2023-07-04

Express框架reqres对象使用详解

这篇文章主要为大家介绍了Express框架reqres对象使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-24

编程热搜

目录