Я использую Node и запрос-обещание. Я пытаюсь сделать так, чтобы пользователь ввел школьный код, и он отображает страницу aeries.ejs вместе с данными API введенного ими школьного кода. Я не могу понять, как сделать это для моей жизни. Как мне получить и отправить данные? Мне пришлось вырезать некоторый код, потому что он сказал, что в основном это код. Любая помощь будет принята с благодарностью, спасибо!
EJS:
<form action='/aeries/school/' method="GET">
<input type='text' name = "code">
<button>Submit</button>
</form>
JS:
const uriBase = 'https://demo.aeries.net/aeries/api/v3/';
var options = {
method: "GET",
uri: 'https://demo.aeries.net/aeries/api/v3/',
headers: {
'Accept': 'application/json, text/html, application/xhtml+xml, */*',
'AERIES-CERT' : '477abe9e7d27439681d62f4e0de1f5e1'
},
json: true // Automatically parses the JSON string in the response
};
app.get('/aeries/school/:code', async (req,res)=>{
const { code } = req.params;
if(!code) return res.end('No code provided');
options.uri = `${uriBase}/schools/${code}`;
let data;
try {
data = await rp(options);
res.send(data)
} catch(err) {
res.send({err, msg: 'No school found'});
})