iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >nodejs怎么使用Express框架写后端接口
  • 106
分享到

nodejs怎么使用Express框架写后端接口

2023-06-30 12:06:27 106人浏览 独家记忆
摘要

本文小编为大家详细介绍“nodejs怎么使用Express框架写后端接口”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs怎么使用Express框架写后端接口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧

本文小编为大家详细介绍“nodejs怎么使用Express框架后端接口”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs怎么使用Express框架写后端接口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

在写接口前,我们要明白什么是接口,在前端我们叫接口,而后端就叫路由,这其实是指同一个东西。

路由和接口

路由(Routing)是由一个URL(或者叫路径标识)和一个特定的Http方法(GET、POST等)组成的,涉及到应用如何处理响应客户端请求。每一个路由都可以有一个或多个处理器函数,当匹配到路由时,这些个函数将被执行。

// 引入expressconst express = require('express')//创建express实例存入变量app ,调用expressconst app = express()// 定义路由//METHOD:是一个http请求方法;PATH:请求路径;HANDLER:是当路由匹配到时需要执行的处理函数app.METHOD(PATH, HANDLER)

接口传参

我们使用ajax请求向服务器接口传参,按http协议的规定,每个都有三个部分:

  • 请求行:保存了请求方式,地址,可以以查询字符串的格式附加一部分数据。

  • 请求头:它可以附加很多信息,其中content-type用来约定请求体中保存的数据格式。

     content-type常见有三种取值:

nodejs怎么使用Express框架写后端接口

  • 请求体:本次请求携带的参数。至于这些参数到了后端应该如何解析出来,由请求头中的content-type来决定。

GET接口

express框架会自动帮我们收集get类型的接口从url地址中传递的查询字符串参数,并自动保存在req对象的query属性中,我们直接获取即可。

app.get('/get',(req,res) => {  // 输出请求参数  console.log(req.query)  //结束本次响应并返回内容  res.send('hello world!')})

POST接口-普通键值对

具体来说当请求头的content-type为x-www-fORM-urlencoded时,表示上传的普通简单键值对 。

// 使用中间件获取普通键值对参数app.use(express.urlencoded())app.post('/add',(req,res) => {  // 输出请求参数  //app.use(....)之后,在res中就会多出一个属性res.body,里面存放着键值对参数  console.log(req.body)  //结束本次响应并返回内容  res.send("hello world!")})

POST接口-JSON

在post传递参数时,如果要传入的参数比较复杂(多级嵌套),例如表单数据,则可以使用json格式上传。

// 使用中间件获取JSON参数app.use(express.json())app.post('/post-json',(req,res) => {  // 输出请求参数  console.log(req.body)  //结束本次响应并返回内容  res.send("hello world!")})

POST接口-form-data文件上传

如果post涉及文件上传操作,则需要在服务器端额外使用第三方multer这个包(不属于express)来获取上传的信息。

// 引入包const multer = require('multer')// 配置 上传的文件会保存到unloads这个文件夹下const upload = multer({dest:'unloads/'})//upload.single表示单文件上传,cover表示本次上传的数据app.post('/post-file',upload.single('cover'),(req,res) => {  // req.file记录了上传文件的信息  console.log(req.file)  //结束本次响应并返回内容  res.send({message:"ok"})})
  • 如果当前目录下没有uploads,它会自动创建uploads这个文件夹

  • upload.single只是处理了文件的上传。你仍可以通过req.body来获取其它参数

读到这里,这篇“nodejs怎么使用Express框架写后端接口”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: nodejs怎么使用Express框架写后端接口

本文链接: https://www.lsjlt.com/news/328550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • nodejs怎么使用Express框架写后端接口
    本文小编为大家详细介绍“nodejs怎么使用Express框架写后端接口”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs怎么使用Express框架写后端接口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-30
  • nodejs使用Express框架写后端接口的全过程
    目录路由和接口接口传参GET接口POST接口-普通键值对POST接口-JSONPOST接口-form-data文件上传总结在写接口前,我们要明白什么是接口,在前端我们叫接口,而后端就...
    99+
    2024-04-02
  • Node.js怎么使用express写接口
    这篇文章主要讲解了“Node.js怎么使用express写接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js怎么使用express写接口”吧!创建基本的服务器//导入expre...
    99+
    2023-07-05
  • Node后端Express框架安装及应用
    目录Express 框架核心特性:Express安装方式一:安装express-generator创建项目项目目录如下方式二: 自己搭建环境express 初体验请求和响应返回数据E...
    99+
    2024-04-02
  • 怎么在Centos中安装nodejs和express框架
    本篇文章给大家分享的是有关怎么在Centos中安装nodejs和express框架,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一. 下载nodejs 版本wget ...
    99+
    2023-06-10
  • Node.js的Express框架怎么使用
    本文小编为大家详细介绍“Node.js的Express框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node.js的Express框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。目前比较流...
    99+
    2023-07-04
  • Nodejs web框架Fastify怎么使用
    这篇文章主要介绍了Nodejs web框架Fastify怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs web框架Fastif...
    99+
    2024-04-02
  • Node.js中Express框架怎么用
    本篇内容主要讲解“Node.js中Express框架怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中Express框架怎么用”吧!很多语言都有一些框架,这些框架可以帮助我们更...
    99+
    2023-06-17
  • Node.js使用express写接口的具体代码
    目录创建基本的服务器创建API路由模块编写GET接口编写POST接口CROS跨域资源共享1.接口的跨域问题2.使用cros中间件拒绝跨域问题3.什么是cros4.cros的注意事项5...
    99+
    2023-03-15
    Node.js使用express写接口 Node.js使用express
  • nodejs中怎么实现一个微信jssdk后端接口
    这期内容当中小编将会给大家带来有关nodejs中怎么实现一个微信jssdk后端接口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。jssdk的前端使用前端页面调用jssdk...
    99+
    2024-04-02
  • Node.js中Express框架怎么使用axios同步请求
    这篇文章主要介绍了Node.js中Express框架怎么使用axios同步请求的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js中Express框架怎么使用axios同步请求文章都会有所收获,下面我们...
    99+
    2023-07-06
  • 怎么用SpringBoot实现后端接口
    本篇内容介绍了“怎么用SpringBoot实现后端接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所需依赖包这里用的是SpringBoot...
    99+
    2023-06-16
  • .Net使用SuperSocket框架实现WebSocket后端
    关于WebSocket其实很早就想发了,奈何之前项目中的WebSocket的后端不是我做的,而我又想前后端都发出来和大家讨论讨论~于是挤出点时间研究了一下WebSocket的后端实现...
    99+
    2024-04-02
  • jquery怎么写前端接口
    前端接口的编写是现代Web开发中的一个重要环节,可以通过使用JQuery来简化这一过程,提高代码的可读性和可维护性。本文将详细介绍如何使用JQuery来编写前端接口,以及代码示例。一、JQuery的作用JQuery是一种方便快捷的JavaS...
    99+
    2023-05-23
  • Bootstrap前端框架怎么使用
    今天小编给大家分享一下Bootstrap前端框架怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Bootstrap 简...
    99+
    2023-06-27
  • nodejs怎么调用java接口
    要在Node.js中调用Java接口,有几种方法可以实现:1. 通过child_process模块调用Java进程:可以使用chil...
    99+
    2023-08-17
    nodejs java
  • 用ThinkPHP6写API接口(实现前后端分离一)
    一、TP6设置 首先搭建PHP使用环境,比如phpstudy等,安装composer,通过composer安装tp6。 composer create-project topthink/think tp6 运行TP6 php think...
    99+
    2023-08-31
    php 开发语言
  • 怎么使用Remix写API接口
    这篇文章主要介绍“怎么使用Remix写API接口”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Remix写API接口”文章能帮助大家解决问题。接口种类普通 get/post api:即可满足...
    99+
    2023-07-06
  • Express框架两个内置中间件方法怎么使用
    这篇文章主要介绍“Express框架两个内置中间件方法怎么使用”,在日常操作中,相信很多人在Express框架两个内置中间件方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Express框架两个内置...
    99+
    2023-07-05
  • 利用java怎么为移动端写接口
    本篇文章为大家展示了利用java怎么为移动端写接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个...
    99+
    2023-05-31
    java ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作