Для школьного проекта мне нужно распечатать базу данных, если аргумент существует, и показать базу данных, если ее нет. Я не могу понять, как запустить программу без аргументов.
В базе данных я могу получить то, что мне нужно, с помощью семинара SELECT FROM. Тем не менее, я не могу понять, как захватить его в моей программе.
30 app.get("/api", async (req,res) => {
31
32
33 try {
34 // if there is an argument
35 // else there isn't
36
37 // find attendee
38 const template = "SELECT attendee FROM people WHERE workshop =$1";
39 const response = await pool.query(template, [req.query.workshop]);
40 console.log(response);
41
42 // prints all attendees, but has extra {}
43 if (response.rowCount!=0) {
44 res.json({attendees: response.rows});
45 }
46
47 // else if statement works right, write this in else
51 // change this to print all workshops
52 // SELECT workshops FROM people;
53 else {
54 const temp = "SELECT workshop FROM people";
55 const resp = await pool.query(temp, [req.query]);
56 res.json({workshops: resp.rows});
57 }
58
59
60 } catch (err) {
61 console.error("whoops " + err);
62 res.json({status:"error"});
63 }
64
65
66 });
ошибка: в сообщении связывания указан 1 параметр, но подготовленный оператор "" требует 0
Я непонять, как это исправить.