Ajax: как получить данные из базы данных в HTML?

Это приложение разработано с помощью node, bootstrap, knex. Мне нужно получить данные из моей базы данных mysql "перемещеноb" из таблицы Tab_Clienti (IDCliente, Cliente) на страницу html с именем workspace.html, я хотел бы использовать только javascript без php, и мне нужно поместить полученные данные в <select> как <option>

это мой knexfile.js:

module.exports = {
  client: 'mysql',
  connection: {
    user: 'root',
    password: '',
    database: 'movedb'
  }
}

и это то, что у меня есть в app.js:

function post (path, data) {
  return window.fetch(path, {
    method: 'POST',
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
  })
}

Я все еще учусь разрабатывать веб-приложения, поэтому прошу прощения, если есть какие-то серьезные ошибки. Спасибо за поддержку, если у вас есть какие-либо вопросы или информация, просто спросите меня.

node.js - это то, что вы используете вместо PHP, и вам нужен способ обслуживания страниц (или JSON) через HTTP. Люди обычно используют для этого выражать. Прежде чем добавлять knex, попробуйте сначала создать базовый веб-сервер.

Chris G 04.04.2018 11:24
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
421
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как упоминал Крис Джи, вам нужен способ обслуживания страницы через HTTP. Если вы используете для этого экспресс, вы можете сделать что-то вроде этого:

app.js

var express = require('express');
var app = express();
var request = require('request');

var results = "some data";

app.get('/', function(req, res){
    res.render('index', {results : results});
})


app.listen(3000, 'localhost', function(){
    console.info("Server is running");
});

index.ejs

<script>console.info(<%- JSON.stringify(results) %>);</script>

Другие вопросы по теме