首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs api数据打印到网页而不是控制台

nodejs api数据打印到网页而不是控制台
EN

Stack Overflow用户
提问于 2018-05-14 03:42:14
回答 1查看 60关注 0票数 0
代码语言:javascript
复制
/*server.js*/
 const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer(function(req, res) {

  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello browser, heres my data: ');


});

    server.listen(port, hostname, function() {
    const Fortnite = require("fortnite-api");

    let fortniteAPI = new Fortnite(
    [
        "email",
        "password",
        "apikey",
        "apikeyserver"
    ],
    {
        debug: true
    }
     );




    fortniteAPI.login().then(() => {
    fortniteAPI
        .getStatsBR("username", "pc")
        .then(stats => {

    console.log('Number of Duo quo wins' + stats.group.duo.wins);

        })
        .catch(err => {
            console.log(err);
        });

});
  console.log('Server running at http://'+ hostname + ':' + port + '/');

});

我想知道如何从统计数据中请求数据并将其打印到网页上而不是控制台上。任何帮助都将不胜感激。如果你能给出更多关于正确语法的帮助,也会更好!

EN

回答 1

Stack Overflow用户

发布于 2018-05-14 04:01:06

如果您需要处理从网页向您的服务器发出的请求,在此请求中从fortniteAPI获取数据并将其作为响应返回给用户,您可以尝试这样的操作

代码语言:javascript
复制
const server = http.createServer(function(req, res) {
    const Fortnite = require("fortnite-api");
    const fortniteAPI = new Fortnite(
        [
            "email",
            "password",
            "apikey",
            "apikeyserver"
        ],
        {
            debug: true
        }
         );

    fortniteAPI.login().then(() => {
        fortniteAPI
            .getStatsBR("username", "pc")
            .then(stats => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Number of Duo quo wins' + stats.group.duo.wins);
            })
            .catch(err => {
                console.log(err);
            });
    });

正如您所看到的,我刚刚将连接到fortniteAPI的代码移到了请求处理程序中。它应该是可行的,但如果不了解你的业务,很难说它是否是你真正需要的。无论如何,祝你好运,nodejs足够酷,可以更深入)

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

https://stackoverflow.com/questions/50319995

复制
相关文章

相似问题

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