我正在尝试将包含数据的对象从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);
有人可以告诉我代码中要进行哪些更改,或者向我指出Google的方向吗? (我不想使用模板引擎。)>
[帮助我,请:)愿你安宁。
我正在尝试将包含数据的对象从Node.js服务器发送到js文件(以在前端使用此数据)。在文件main.js中,我正在处理DOM。我执行以下请求:let dataName = [...
我认为您正在尝试在同一URL /
上提供前端和JSON数据。
您可以创建一个可以使用REST API