node.js中Express简介

这篇具有很好参考价值的文章主要介绍了node.js中Express简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Express简介

1.什么是Express

官方给出的概念:Express是基于Node.js平台,快速、开放、极简的web开发框架。
通俗理解:Express的作用和Node.js内置的http模块类似,是专门用来创建web服务器的
Express的本质:就是一个npm上的第三方包,提供了快速创建Web服务器的便捷方法
node.js中Express简介

2.进一步理解Express

http内置模块用起来很复杂,开发效率低,Express是基于内置的http模块进一步封装出来的,能够极大地提高开发效率
node.js中Express简介

3.利用Express创建基本的服务器

//1.导入express
const express = require('express')
//2.创建web服务器
const app = express()
//3.调用app.listen(端口号,启动后的回调函数),启动服务器
app.listen(80, () => {
	console.log('express server running at http://127.0.0.1')
})

node.js中Express简介

4.Express能做什么

对于前端程序员来说,最常见的两种服务器是:

  • Web网站服务器:专门对外提供Web网页资源的服务器
  • API接口服务器:专门对外提供API接口的服务器

使用Express,我们可以方便、快捷地创建web网站的服务器或 API接口服务器。

node.js中Express简介

5.监听POST请求

//参数1:客户端请求的URL地址
//参数2:请求对应的处理函数
// req:请求对象(包含了与请求相关的属性与方法)
// res: 响应对象(包含了与响应相关的属性与方法)
app.post('请求URL', function(req,res){ /*处理函数*/ })

node.js中Express简介

6.把内容响应给客户端

通过res.send()方法,可以把处理好的内容,发送给客户端:

app.get('/user',(req,res) => {
  //向客户端发送json对象
  res.send({name:'zs', age:20, gender:'男'})
})
app.post('/user',(req,res) => {
  //向客户端发送文本内容
  res.send('请求成功')
})

node.js中Express简介

7.获取URL中携带的查询参数

通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数

app.get('/',(req.res) => {
	//req.query 默认是一个空对象
	//客户端使用 ?name=zs&age=20这种查询字符串的形式,发送到服务器的参数
	//可以通过req.query对象访问例如:
	//req.query.name   req.query.age
	console.log(req.query)
})

node.js中Express简介

8.获取URL中携带的动态参数

通过req.params对象,可以访问到URL中,通过:匹配到的动态参数:

// URL地址中,可以通过 :参数名 的形式,匹配动态参数值
app.get('/user/:id',(req,res) => {
	// req.params默认是一个空对象
	// 里面存放着通过 : 动态匹配到的参数值
	console.log(req.params)
})

node.js中Express简介文章来源地址https://www.toymoban.com/news/detail-477927.html

到了这里,关于node.js中Express简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Node.js: express + MySQL实现修改密码

            实现修改密码,本篇文章实现修改密码只考虑以下几个方面:         (1),获取旧密码         (2),获取新密码         (3),将获取到的旧密码与数据库中的密码进行比对(避免修改错用户)         (4),新密码与进密码进行比对,新密码和旧密码不

    2024年02月16日
    浏览(41)
  • node.js项目express的初始化

    👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! 在D盘新建一个文件夹,文件夹命名为api 将文件夹拖拽到vscode上面进行打开 新建一个终端 输入 npm init -y,初始化包管理工具 输入npm i express,安装express框架

    2024年01月18日
    浏览(43)
  • Node.js-Express框架基本使用

    Express是基于 node.js 的web应用开发框架,是一个封装好的工具包,便于开发web应用(HTTP服务) 中间件(Middleware):是一个回调函数,像路由一样可以访问请求对象(request, response). 作用:使用函数封装公共操作,简化代码。 全局中间件 路由中间件 静态资源中间件 注意事项 1、

    2024年02月12日
    浏览(41)
  • node.js(express.js)+mysql实现新增文章分类功能

    表单验证 定义路由 实现新增文章分类的功能的函数 结果

    2024年01月23日
    浏览(25)
  • 【Node.js】Express-Generator:快速生成Express应用程序的利器

    在Node.js世界中,Express是一个广泛使用的、强大的Web应用程序框架。它为开发者提供了一系列的工具和选项,使得创建高效且可扩展的Web应用程序变得轻而易举。然而,对于初学者来说,配置和初始化Express应用程序可能会有些困难。为了解决这个问题,Express团队推出了一款名

    2024年02月10日
    浏览(38)
  • Node.js: express + MySQL + Vue实现图片上传

            前段时间用Node.js: express + MySQL + Vue + element组件做了一个小项目,记录一下图片上传的实现。         将图片存入数据库有两种方法:                 1,将图片以二进制流的方式存入数据库(数据库搬家容易,比较安全,但数据库空间的消耗大,访问会比较缓慢)

    2024年02月07日
    浏览(80)
  • node.js毕业设计电脑销售平台(Express)

    本系统 (程序+源码) 带文档lw万字以上    文末可 获取 本课题的 源码和程序 选题背景: 随着互联网的普及和电子商务的迅速发展,电脑销售平台已经成为了人们购买电脑产品的重要途径。传统的电脑销售方式已经无法满足消费者的需求,而电脑销售平台的兴起则为消费者

    2024年03月09日
    浏览(93)
  • 用前端的语言写后端——Node.js之Express

    Express 是一种流行的模型视图控制器(MVC)Node.js框架,具有快速、极简和灵活的优点,为Web和移动应用程序开发提供了强大的功能集合。 最受欢迎的Node.js框架! 安装Node.js(你肯定已经安装好了Node.js,这点我们无需多言) 为你的应用创建一个目录,进入此目录并以此目录为你

    2024年03月21日
    浏览(32)
  • 自学WEB后端01-安装Express+Node.js框架完成Hello World!

    前端         前端开发主要涉及用户界面(UI)和用户体验(UX),负责实现网站的外观和交互逻辑。前端开发使用HTML、CSS和JavaScript等技术来构建网页,并通过各种工具和框架(如React、Vue.js、Angular等)来简化开发过程。前端开发关注于网页设计、布局、样式、动画效果以及

    2024年02月07日
    浏览(47)
  • 在Linux中安装和配置Node.js与Express.js创建HTTP服务器

    在Linux环境中,安装和配置Node.js与Express.js来创建一个HTTP服务器需要一系列的步骤。下面是一个详细的指南,帮助你在Linux上设置这个环境。 步骤1:安装Node.js 首先,你需要确保你的Linux系统已经安装了Node.js。你可以通过以下命令来检查是否已经安装: bash 复制代码 node -v 如

    2024年01月16日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包