我正在尝试将带有数据的对象从 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;
然后在文件server.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);
有人可以告诉我要在我的代码中更改什么或指出我谷歌的方向吗?(我不想使用模板引擎)。
请帮助我 :) 愿你平安。
汪汪一只猫
慕盖茨4494581
相关分类