繁体   English   中英

使用nodejs api

[英]Working with nodejs api

我是nodejs的新手,这是我的第一个应用程序。 我正在尝试使用名为事件注册表的nodejs API来获取一些数据。 实施如下:

app.get('/eventregistry', function(req,res){
    console.log("dfsdfdf");
    var er = new erBase.EventRegistry({apiKey: "API Key"});
    er.getConceptUri("syria").then((conceptUri) => {
        var q = new erBase.QueryArticlesIter(er, {conceptUri: conceptUri, sortBy: "date"});
        q.execQuery((items) => {
            for(var item of items) {
                console.info(item);
            }
        })
    });
});

我的问题是当我运行服务器并且去路线时没有任何反应。 我的事件包也已安装并且也是必需的。 我究竟做错了什么?

您必须使用回调函数中的res对象将响应发送回客户端:

app.get('/eventregistry', function(req,res){
    console.log("dfsdfdf");
    var er = new erBase.EventRegistry({apiKey: "API Key"});
    er.getConceptUri("syria").then((conceptUri) => {
        var q = new erBase.QueryArticlesIter(er, {conceptUri: conceptUri, sortBy: "date"});
        q.execQuery((items) => {
            for(var item of items) {
                console.info(item);
            }
            res.status(200).json(items); // as example
        })
    });
});

我强烈建议您阅读快速文档,特别是他们的响应对象部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM