APIRESTNodeJS
创始人
2024-09-08 05:00:54
0

API是应用程序编程接口的首字母缩写,REST则表示一种Web服务的体系结构。NodeJS是一种流行的JavaScript运行时环境。因此,“API REST NodeJS”表示使用NodeJS开发RESTful API。

下面是一个使用NodeJS和Express框架创建RESTful API的示例:

const express = require('express');
const app = express();

app.use(express.json());

let products = [
    {id: 1, name: 'Product 1', price: 10},
    {id: 2, name: 'Product 2', price: 20},
    {id: 3, name: 'Product 3', price: 30},
];

// GET /api/products
app.get('/api/products', (req, res) => {
    res.send(products);
});

// GET /api/products/:id
app.get('/api/products/:id', (req, res) => {
    const product = products.find(p => p.id === parseInt(req.params.id));
    if (!product) {
        res.status(404).send('Product not found');
    } else {
        res.send(product);
    }
});

// POST /api/products
app.post('/api/products', (req, res) => {
    const product = {
        id: products.length + 1,
        name: req.body.name,
        price: req.body.price
    };
    products.push(product);
    res.send(product);
});

// PUT /api/products/:id
app.put('/api/products/:id', (req, res) => {
    const product = products.find(p => p.id === parseInt(req.params.id));
    if (!product) {
        res.status(404).send('Product not found');
    } else {
        product.name = req.body.name;
        product.price = req.body.price;
        res.send(product);
    }
});

// DELETE /api/products/:id
app.delete('/api/products/:id', (req, res) => {
    const productIndex = products.findIndex(p => p.id === parseInt(req.params.id))
    if (productIndex === -1) {
        res.status(404).send('Product not found');
    } else {
        products.splice(productIndex, 1);
        res.send('

相关内容

热门资讯

总算了解!新二号辅助软件多少钱... 总算了解!新二号辅助软件多少钱,来趣广西辅助,高科技教程(有挂方法);无需打开直接搜索加薇13670...
实测交流!重要科技阿拉斗牌辅助... 实测交流!重要科技阿拉斗牌辅助,新星游辅助软件试用版,透视教程(存在有挂);无需打开直接搜索加薇13...
推荐一款!皮皮衡阳辅助,兴动互... 您好:兴动互娱辅助工具名称这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
玩家必看秘籍!熊猫四川辅助,天... 玩家必看秘籍!熊猫四川辅助,天天爱柳州有没有辅助器,必备教程(有挂规律)1、下载安装好天天爱柳州有没...
玩家攻略!三哥玩摆头辅助,约战... 您好:三哥玩摆头辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
总算明白!小逸碰胡脚本,禅游游... 总算明白!小逸碰胡脚本,禅游游戏辅助脚本,专业教程(有挂细节)1、下载安装好禅游游戏辅助脚本,进入游...
安装程序教程!新九游辅助,葫芦... 安装程序教程!新九游辅助,葫芦娃辅助修改器,wpk教程(有挂规律)1、下载安装好新九游辅助,进入游戏...
一分钟了解!哈局辅助辅助,皮皮... 一分钟了解!哈局辅助辅助,皮皮跑子胡子修改器,必赢方法(有挂猫腻);无需打开直接搜索加(薇:1367...
重要通知!新西部解析辅助,丫丫... 重要通知!新西部解析辅助,丫丫老陕开挂,教你攻略(有挂教程);无需打开直接搜索加薇136704302...
必备教程!南通长牌有挂吗,传送... 您好:传送屋激k看底牌辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...