Я пытаюсь отправить объект с данными с сервера Node.js в файл js (для использования этих данных в веб-интерфейсе).
В файле main. js Я манипулирую DOM. Я делаю следующий запрос:
let dataName = [];
let request = async ('http://localhost:3000/') => {
const response = await fetch(url);
const data = await response.json();
dataName = data.name;
}
let name = document.getElementById('name');
name.textContent = dataName;
Затем в файле сервер. js У меня есть объект:
data = [
{
"id": 1,
"name": "Jhon"
},
{
"id": 2,
"name": "Mike"
}
];
И я хотел бы отправить это как json строка (или другой способ) на main. js в качестве ответа на мой запрос.
Проблема: Мои данные отображаются в окне в браузер. Как я мог получить это как ответ?
Я пытался
let express = require('express');
let app = express();
app.use(express.static(`main`));
app.get('/', function(req, res){
res.json(data); //also tried to do it through .send, but there data only on window in browser
});
app.listen(3000);
Может кто-нибудь сказать мне, что изменить в моем коде или указать мне, в каком направлении Google? (Я не хочу использовать шаблонизаторы).
Помогите мне, пожалуйста :) Мир с вами.