如何在浏览器中打印json console.log数据以用于api

马库斯·加维(Marcus Garvey)

好的...我想创建一个api,但是我似乎无法输出数据,我已经从xml文件中解析了它,并且可以console.log必要的数据,但是当我想将数据输出到浏览器时,我得到了一个空数组有什么建议吗?

const express = require('express');
const app = express();
const fs = require('fs');
const xmlParser = require("xml2json")

app.get('/posts', (req, res) => {
        
        let xmin = req.query.xmin;
        let xmax = req.query.xmax;
        let ymin = -Math.abs(req.query.ymin);
        let ymax = -Math.abs(req.query.ymax);
        
        

        const foodRatings = fs.readFile( "./FHRS433en-GB.xml", function(err, data) {
            const xmlObj = xmlParser.toJson(data, {reversible: true, object: true})
            const estDetail = xmlObj["FHRSEstablishment"]['EstablishmentCollection']['EstablishmentDetail']
            
            
            for (let i=0;i < estDetail.length;i++) {
                let latitude = estDetail[i]["Geocode"]["Latitude"]
                let longitude = estDetail[i]["Geocode"]["Longitude"]
                if ((typeof latitude !== "undefined") && (typeof longitude !== "undefined")) {
                        if ((latitude['$t'] >= xmin && latitude['$t'] <= xmax) && (longitude['$t'] >= ymin && longitude['$t'] <= ymax)) {
                            // jsonData += estDetail[i];
                            let jsonData = [];
                            var config = JSON.parse(estDetail[i]);
                            jsonData.push(config);
                            console.log(jsonData);
                            res.json(jsonData);
                        } 
                } 
            }
        })
}); 

当我看到人们在线输出数据时,他们将json数据存储在直接链接到字符串而不是文件的对象中,我不知道该如何从文件中提取数据并将其传递到空数组中,然后我可以使用res.json(jsonData)调用数据?

先感谢您

洛德·维

你是否尝试过

return res.json(data)

我看到您处于for循环中,所以您可能想在它之外执行该操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器console.log()未显示在终端中

来自分类Dev

javascript 变量显示在 console.log 中,但不在浏览器输出中

来自分类Dev

如何从异步API调用中检索console.log数据?

来自分类Dev

在浏览器启动URL之前执行Console.log

来自分类Dev

Console.log JavaScript无法在Web浏览器中运行

来自分类Dev

与浏览器控制台相比,stackoverflow片段中的console.log()不同-为什么?

来自分类Dev

Console.log javascript在Web浏览器中不起作用

来自分类Dev

为什么我的函数返回与Chrome浏览器中的console.log()不同

来自分类Dev

在流行的浏览器中,“console.log”在执行延迟方面的最新行为是什么?

来自分类Dev

OpenLayers:为什么浏览器中的console.log 可以找到变量

来自分类Dev

console.log() 未在 angular 6 项目的任何浏览器中显示

来自分类Dev

我的代码使用 console.log 离线运行,但不在浏览器中

来自分类Dev

如何在浏览器的cookie中存储数据

来自分类Dev

如何从浏览器中的JSON API查看结果

来自分类Dev

如何从本地打印机的浏览器中打印数据?

来自分类Dev

换行符适用于console.log(),但不适用于Chrome浏览器

来自分类Dev

换行符适用于console.log(),但不适用于chrome浏览器

来自分类Dev

如何从响应中“ console.log”数据

来自分类Dev

如何从响应中“ console.log”数据

来自分类Dev

React js Calculator的最终结果显示在console.log中,但不在浏览器中

来自分类Dev

的console.log(typeof运算)在浏览器和终端(节点)

来自分类Dev

Javascript console.log在浏览器控制台上的奇怪行为

来自分类Dev

如何在浏览器中使用JSON数据模拟REST发布请求

来自分类Dev

如何在浏览器中使用JSON数据模拟REST发布请求

来自分类Dev

如何在JavaScript中获取数据属性-在iOS Safari浏览器中不起作用

来自分类Dev

如何在JavaScript中获取数据属性-在iOS Safari浏览器中不起作用

来自分类Dev

如何在Windows 10搜索中更改用于Web结果的浏览器

来自分类Dev

如何在本地浏览器中存储数据并从中取回数据

来自分类Dev

上传前如何在浏览器中剥离图像元数据(javascript)

Related 相关文章

  1. 1

    浏览器console.log()未显示在终端中

  2. 2

    javascript 变量显示在 console.log 中,但不在浏览器输出中

  3. 3

    如何从异步API调用中检索console.log数据?

  4. 4

    在浏览器启动URL之前执行Console.log

  5. 5

    Console.log JavaScript无法在Web浏览器中运行

  6. 6

    与浏览器控制台相比,stackoverflow片段中的console.log()不同-为什么?

  7. 7

    Console.log javascript在Web浏览器中不起作用

  8. 8

    为什么我的函数返回与Chrome浏览器中的console.log()不同

  9. 9

    在流行的浏览器中,“console.log”在执行延迟方面的最新行为是什么?

  10. 10

    OpenLayers:为什么浏览器中的console.log 可以找到变量

  11. 11

    console.log() 未在 angular 6 项目的任何浏览器中显示

  12. 12

    我的代码使用 console.log 离线运行,但不在浏览器中

  13. 13

    如何在浏览器的cookie中存储数据

  14. 14

    如何从浏览器中的JSON API查看结果

  15. 15

    如何从本地打印机的浏览器中打印数据?

  16. 16

    换行符适用于console.log(),但不适用于Chrome浏览器

  17. 17

    换行符适用于console.log(),但不适用于chrome浏览器

  18. 18

    如何从响应中“ console.log”数据

  19. 19

    如何从响应中“ console.log”数据

  20. 20

    React js Calculator的最终结果显示在console.log中,但不在浏览器中

  21. 21

    的console.log(typeof运算)在浏览器和终端(节点)

  22. 22

    Javascript console.log在浏览器控制台上的奇怪行为

  23. 23

    如何在浏览器中使用JSON数据模拟REST发布请求

  24. 24

    如何在浏览器中使用JSON数据模拟REST发布请求

  25. 25

    如何在JavaScript中获取数据属性-在iOS Safari浏览器中不起作用

  26. 26

    如何在JavaScript中获取数据属性-在iOS Safari浏览器中不起作用

  27. 27

    如何在Windows 10搜索中更改用于Web结果的浏览器

  28. 28

    如何在本地浏览器中存储数据并从中取回数据

  29. 29

    上传前如何在浏览器中剥离图像元数据(javascript)

热门标签

归档