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('

相关内容

热门资讯

分享一款(wpk机制)外挂透明... 分享一款(wpk机制)外挂透明挂辅助插件(透视)软件透明挂(有挂讲解)-哔哩哔哩;《WPK辅助透视》...
一分钟揭秘!鱼扑克app ai... 鱼扑克app ai赢率提升策略‌;一分钟揭秘!鱼扑克app ai(WepOke)外挂透明挂辅助工具(...
透视安卓版(WPK最新版)外挂... 透视安卓版(WPK最新版)外挂透明挂辅助神器(辅助挂)辅助透视(2025已更新)(哔哩哔哩)1、完成...
技术分享(智星德州扑克)外挂透... 技术分享(智星德州扑克)外挂透明挂辅助插件(透视)软件透明挂(有挂神器)-哔哩哔哩1、不需要AI权限...
透明插件!德扑之星创建(WEp... 透明插件!德扑之星创建(WEpoke)外挂透明挂辅助app(辅助挂)第三方教程(有挂秘诀)-哔哩哔哩...
一分钟秒懂(wpk辅助挂)外挂... 一分钟秒懂(wpk辅助挂)外挂透明挂辅助APP(透视)软件透明挂(2023已更新)(哔哩哔哩);wp...
重大通报(Wepoke线上)外... 此外,数据分析德州(Wepoke线上)辅助神器app还具备辅助透视行为开挂功能,通过对客户Wepok...
一分钟快速了解!德扑之星代打(... WePoker透视辅助版本解析‌,一分钟快速了解!德扑之星代打(WePoke)外挂透明挂辅助app(...
重要通知(Wepokeplus... 重要通知(Wepokeplus)外挂透明挂辅助神器(辅助挂)发牌机制(有挂猫腻)-哔哩哔哩准备好在W...
重大来袭(Wepoke数据)外... 重大来袭(Wepoke数据)外挂透明挂辅助软件(透视)软件透明挂(2023已更新)(哔哩哔哩)是一款...