当前位置: 首页 > news >正文

使用JavaScript和Node.js构建简单的RESTful API

引言
本文将指导你如何使用JavaScript和Node.js的Express框架构建一个简单的RESTful API。我们将创建一个简单的用户管理系统,包括获取用户列表、添加新用户以及删除用户。

正文与代码演示

  1. 设置项目
    首先,创建一个新的项目文件夹,并在其中初始化一个新的Node.js项目。

    mkdir rest-api
    cd rest-api
    npm init -y
  2. 安装Express和body-parser
    接下来,我们需要安装Express框架和body-parser中间件。

    npm install express body-parser
  3. 创建Express应用
    现在,我们可以创建一个名为app.js的文件,并添加以下代码。

    const express = require('express');
    const bodyParser = require('body-parser');
    const app = express();
    const PORT = 3000;let users = [];app.use(bodyParser.json());app.get('/users', (req, res) => {res.json(users);
    });app.post('/users', (req, res) => {const newUser = req.body;users.push(newUser);res.status(201).json(newUser);
    });app.delete('/users/:id', (req, res) => {const {id } = req.params;users = users.filter(user => user.id !== parseInt(id));res.status(204).send();
    });app.listen(PORT, () => {console.log(`Server is running on port ${PORT}`);
    });
  4. 运行应用
    现在,我们可以运行这个Express应用。

    node app.js

    使用curl命令或Postman等工具访问http://localhost:3000/users(GET请求)、http://localhost:3000/users(POST请求,JSON数据{"id": 1, "name": "John Doe"})以及http://localhost:3000/users/:id(DELETE请求),你将看到相应的响应。

http://www.jsqmd.com/news/29264/

相关文章:

  • JavaScript中的闭包:原理、应用与代码
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料安全与功效稳定的专业产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料合规与功效持久的专业产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦成分安全与功效持续的优质产品解析
  • 2025 年 11 月 PVC 地板厂家最新推荐,聚焦原料品质与功效长效性的优质产品解析
  • React Hooks:提升前端开发效率的关键
  • 网络设备命令行
  • 基于BESO方法实现MBB梁一体化拓扑优化
  • 究极干货 —— 用最纯粹的语言,解析 DeepSeek OCR
  • 【图文详细】用HBuilder X写PHP并且能够在浏览器运行打开 - 昵
  • 可视化水表数据并实现用水量超标警报的技术方案
  • 11.2 —— (VP)2022icpc南京
  • 第二次软件工程作业
  • Edge---浏览器优化配置
  • 华为Matebook清灰之后扬声器没声音
  • string.replace替换null
  • 类和对象-多态project09
  • Pointnet++论文学习
  • C++的值类型(左值,右值,亡值,泛左值,纯右值)
  • CF1730D Prefixes and Suffixes
  • 工具---短视频下载神器
  • 使用iptables双重DNAT
  • ABC430
  • 团队作业1——团队展示选题-大学生健康生活管理与预警系统
  • 广告投放名词
  • 自定义Linux 备份命令 backup 【from claude.ai Haiku 4.5】
  • 打造你自己的 Linux 备份命令:快速、高效、易用 【from claude.ai Haiku 4.5】
  • CVE-2025-12176漏洞分析:未记录的管理账户安全风险
  • 信安中级考试备忘
  • pdf下载网站