В настоящее время у меня есть простая страница формы Javascript и HTML, которую я использую для сбора данных и их публикации в базе данных. У меня есть страница, которая отображается, но мне было интересно, если бы я мог добавить кнопку поиска в индекс. html и загрузить данные в форму.
Текущий код, который загружает данные из в не редактируемая страница:
const DB = express.Router();
const db = require('./db.js');
DB.get('/', (req, res, next) => {
db.getConnection((err, connection) => {
if (err) throw err;
connection.query(`select * from table order by id DESC limit 15;`,
(err, table) => {
connection.release();
if (err) {
return res.status(400).send(`Something went wrong, we are working on it`)
}
res.status(200).send(table)
});
});
});
DB.get('/:id', (req, res, next) => {
const id = req.params.id
db.getConnection((err, connection) => {
if (err) throw err;
connection.query(`select * from table where id like ?;`,
id, (err, data) => {
connection.release();
if (err || data.length === 0) {
console.log(`'id Requested': ${id}`);
return res.status(404).send(`id (${id}) not found`);
}
console.log(`id Requested: ${id}`);
console.log('id Data:');
console.log(data);
res.status(200).send(data)
});
});
});
module.exports = DB;
Я бы хотел, чтобы результаты этого процесса были загружены в форму HTML. Я думаю, что вместо того, чтобы использовать это как имя хоста / данные, я мог бы превратить его в кнопку поиска на основе поля id и заполнить последующие данные. Это та же самая форма, которая в настоящее время отправляет эти данные в базу данных, поэтому я надеюсь, что это не будет слишком сложно.