Передача аргументов с помощью curl с заголовком json / передача аргументов через? в NODE.JS - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу передать аргументы в insert в curl с "?" между ними. этот код работает следующим образом: localhost: 8000 / api / addBrand localhost: 8000 / api / deleteBrand / 3, например, но мне нравится то, что я хочу, например, localhost: 8000 / api / addBrand «что-то? Это возможно ? или есть другие методы для передачи аргументов в http или в curl, потому что в основном я буду работать с curl. Спасибо

    const express = require('express');
    const mariadb = require('mariadb/callback');

    const db = mariadb.createConnection({
     host: 'localhost',
     user: 'root',
     password: 'root',
     database: 'nodemysql'
    });

     db.connect((err) => {
     if(err){
            throw err;
        }
     else{
        console.log('MariaDB Connected...');
     }
     });

     const app = express();
     // Create DB
    app.get('/api/createdb', (req, res) => {
        let sql = 'CREATE DATABASE nodemysql';
        db.query(sql, (err, result) => {
            if(err) throw err;
            console.log(result);
            res.send('Database created...');
        });
    });

    // Create table
    app.get('/api/createBrand', (req, res) => {
        let sql = 'CREATE TABLE Brand(id int AUTO_INCREMENT, title VARCHAR(50), description VARCHAR(255), country VARCHAR(50), websiteurl VARCHAR(100), livestream VARCHAR(150), PRIMARY KEY(id))';
        db.query(sql, (err, result) => {
            if(err) throw err;
            console.log(result);
            res.send('Brand table created...');
        });
    });

    // Insert brand
    app.get('/api/addBrand', (req, res) => {

        let sql = 'INSERT into Brand(title, description, country, websiteurl, livestream)  values("something", "something", "something", "something.ma", "something.ma/something")';
        let query = db.query(sql, (err, result) => {
            if(err) throw err;
            console.log(result);
            res.send('Brand added...');
        });
    });

// Delete Brand
app.get('/api/deleteBrand/:id', (req, res) => {
    let sql = `DELETE FROM Brand WHERE id = ${req.params.id}`;
    let query = db.query(sql, (err, result) => {
        if(err) throw err;
        console.log(result);
        res.send('Brand deleted...');
    });
});
app.listen('8000', () => {
    console.log('Server started on port 8000');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...