首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >异步处理json响应

异步处理json响应
EN

Stack Overflow用户
提问于 2012-01-13 02:36:33
回答 2查看 220关注 0票数 0

检查代码

代码语言:javascript
复制
var server = http.createServer(function(req, res){
    var parsedUrl = require('url').parse(req.url);
    var pathname = parsedUrl.pathname;
    pathname = pathname.replace('/get/','');

    GPSData.find({}, function(err, data) {
        if(err)
            console.log(err, data, data.length); 
        res.writeHead(200, {
                "Content-Type": "application/json",
                "Access-Control-Allow-Origin": "*"
        });
        console.log('hello');
         res.end(data);
    });

});

如何从db中获取json数据并作为响应显示?如果我将res.end('some-json')移出GPSData.find(),那么我可以在浏览器中看到我的页面,但是如何显示db中的数据呢?

如何异步处理这一切?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-13 13:45:21

好的,我发现我需要在发回响应之前将我的数据串起来

代码语言:javascript
复制
var body = JSON.stringify(data);
res.end(body);
票数 0
EN

Stack Overflow用户

发布于 2012-01-13 13:29:01

如果浏览器显示“此网页不可用”,那么您可能会在控制台中看到一些错误消息,或者只是在最后缺少server.listen(<port_number>);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8840421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档