第四篇:怎么写express的路由(接口+请求)

🎬 江城开朗的豌豆个人主页

🔥 个人专栏 :《 VUE 》 《 javaScript 》

📝个人网站 :《 江城开朗的豌豆🫛 》

⛺️ 生活的理想,就是为了理想的生活 !

目录

[📘 引言:](#📘 引言:)

[📘 GET 请求](#📘 GET 请求)

[📘 POST 请求](#📘 POST 请求)

[📘 GET 请求 处理带有动态参数的路由](#📘 GET 请求 处理带有动态参数的路由)

[📘 ALL 请求(get+post ......)](#📘 ALL 请求(get+post ......))

[📘 示例代码参考](#📘 示例代码参考)

[📘 往期篇章推荐](#📘 往期篇章推荐)

[⭐ 写在最后](#⭐ 写在最后)


📘 引言:

当今互联网时代,Node.js 成为了最受欢迎的服务器端开发平台之一。作为一名小白,学习 Node.js 可能会让你感到有些困惑和陌生。但是,不用担心!本文将带领你进入 Node.js 的世界,帮助你理解它的基本概念和学习路径。

Node.js 是构建高性能、可扩展网络应用程序的运行时环境。它基于 Chrome V8 JavaScript 引擎,并采用事件驱动、非阻塞的 I/O 模型,使得它能够处理大量并发连接而不阻塞其他操作。这使得 Node.js 成为构建实时应用程序、聊天应用、API 服务等的理想选择。

本文旨在为初学者提供一个简单的入门指南,介绍 Node.js 的核心概念、安装和配置环境的步骤,以及使用常见的模块和工具。我们还将探索如何编写简单的服务器端代码、处理 HTTP 请求和响应、读写文件、操作数据库等常见任务。

无论你是想成为一名全职的 Node.js 开发者,还是只是对学习这门技术感兴趣,本文都将为你提供一个良好的起点。我们将尽量以简洁明了的方式解释概念,并提供实际的示例代码帮助你理解。

让我们一起开始这段令人兴奋的 Node.js 学习之旅吧!

📘 GET 请求

javascript 复制代码
app.get('/users', (req, res) => {
  res.send('Get all users');
});

📘 POST 请求

javascript 复制代码
app.post('/users', (req, res) => {
  res.send('Create a new user');
});

📘 GET 请求 处理带有动态参数的路由

javascript 复制代码
app.get('/users/:id', (req, res) => {
  const userId = req.params.id;
  res.send(`Get user with ID ${userId}`);
});

📘 ALL 请求(get+post ......)

javascript 复制代码
app.all('/user',(req,res)=>{
    res.send({
        name:'admin',
        age:24
    })
})

📘 示例代码参考

javascript 复制代码
// 使用express搭建服务
const express = require('express');
const app = express();
app.get('/', (req, res) => {
    res.send('Hello, World1!');
});
app.get('/about', (req, res) => {
    console.log(req.query);
    res.send('About page');
});
app.post('/login', (req, res) => {
    let data = req.query;
    if(data.name == 'admin' && data.pwd == '123456'){
        res.send({
            token:'123456'
        });
    }else{
        res.send({
            error:'账号或密码错误'
        });
    }
    
});
app.all('/user',(req,res)=>{
    res.send({
        name:'admin',
        age:24
    })
})
app.listen(3000, () => {
    console.log('服务已启动');
});

📘 往期篇章推荐

📟 第一篇:node的背景及版本的检查

📟 第二篇:新建node项目并运行

📟 第三篇:搭建项目的两种代码格式

⭐ 写在最后

请大家不吝赐教,在下方评论或者私信我,十分感谢🙏🙏🙏.

✅ 认为我某个部分的设计过于繁琐,有更加简单或者更高逼格的封装方式

✅ 认为我部分代码过于老旧,可以提供新的API或最新语法

✅ 对于文章中部分内容不理解

✅ 解答我文章中一些疑问

✅ 认为某些交互,功能需要优化,发现BUG

✅ 想要添加新功能,对于整体的设计,外观有更好的建议

最后感谢各位的耐心观看,既然都到这了,点个 👍赞再走吧!

相关推荐
qq_589666057 小时前
TypeScript 完整入门教程
前端·javascript·typescript
星栈独行8 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
落落Plus9 小时前
浏览器缓存机制详解
javascript·缓存·浏览器缓存
浅水壁虎12 小时前
vue基础(第二章 )
前端·javascript·vue.js
界面开发小八哥12 小时前
界面控件DevExtreme v26.1新版亮点——支持Angular 22
前端·javascript·angular.js·devexpress·ui开发·devextreme
狗凯之家源码网12 小时前
机车圈系统核心功能与实战效果展示
vue·node
mONESY13 小时前
React useState 核心原理与最佳实践:从异步更新到性能优化全解
javascript
腻害兔13 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
gis开发之家14 小时前
《Vue3 从入门到大神37篇》Vue3 源码详解(七):watch 与 watchEffect 源码对比——副作用是如何被追踪的?
javascript·前端框架·vue3·vue3源码
bloglin9999915 小时前
langchain 和 langgraph 和 react
javascript·react.js·langchain