Я пытаюсь закодировать мой POST-запрос (используя node-fetch) с помощью express и node.js, но я не уверен, как маршрутизировать две переменные строки запроса.Я уже построил строку запроса, но не могу понять, как с ней справиться.
Что должно произойти: я создаю приложение To-Do List.У меня есть форма для создания нового списка.Он имеет вход для нового имени списка и цвет для списка.Я просто хочу иметь возможность размещать эти данные и помещать их в мою базу данных Oracle.
Вот мой маршрут:
app.post('/api/add-list/:name&:color', api.addList);
Вот мой файл add-list.js:
// Use to simplify require statements
global.__root = __dirname;
console.log(__dirname);
// DB Setup
var config = require('../config.js');
var db = require('../lib/db-lib.js');
exports.post = function(req, res) {
console.log("adding list");
db.auth(config.DB);
// This is not right, I know
var args = getQueryVariable();
let name = req.body.name;
let color = req.body.color;
var args = {name:name, color:color};
db.proc('hu_mgr.zrptodo.p_add_lists', args, function(err, rows) { return
res.json(rows); });
}
Это ошибка, которую я получаю после попытки отправить мой новый список.
POST http://192.168.56.101:5000/api/add-list/name=Andrew&color=purple 500 (Внутренняя ошибка сервера)