Я хочу передать аргументы в 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');
});