javascript - 如何在前端显示响应数据?

标签 javascript node.js mongodb http express

我已经向 github API 发出了 GET 请求:

axios.get('https://api.github.com/users/roadtocode822')
  .then(function (response) {
    console.log(response.data);
  })

我得到响应数据。此函数位于 app.js 文件中。

app.js 文件中还有以下代码:

app.get('/', function(req, res){
    Article.find({}, function(err, articles){
        if(err){
            console.log(err);
        } else {
            res.render('index', {
               title: "Articles",
               articles: articles
            });
        }
    });
});

我可以通过 Article.js Mongoose 模型从我的 mongodb 数据库中查询数据,并将数据发送到我的 index.pug 文件。

我希望能够获取 GITHUB 响应数据并将其呈现在我的一个 pug View 文件中。我觉得我在 Javascript 中遗漏了某种阻止我实现这一目标的概念。

提前致谢。

最佳答案

要以 JSON 格式获取 Github 响应,只需使用 JSON.parse()。但是,您将无法在前端使用 .pug 模板。该模板在服务器端进行解释,并作为普通的旧 HTML 从服务器发送到客户端。如果您对前端模板感兴趣,请查看类似 handlebars.js 的内容.

关于javascript - 如何在前端显示响应数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45156658/

相关文章:

javascript - document.getElementById ("id") 在 onchange 参数中

javascript - sails create-callback 没有插入值

javascript - 如何创建一个 Sequelize 模型实例,而不将其保存在数据库中?

javascript - 如何用另一个函数停止一个函数?

javascript - 使用 jquery 追加除特定类之外的 HTML

node.js - MongoDb中基于日期的数据清除逻辑

node.js - TypeError : Cannot read property 'ref' of undefined | Express

mongodb - Mongo 中使用什么模式来存储和检索记录审计跟踪?

c# - 如何使用 C# 驱动程序在 MongoDB 中创建新数据库

javascript - 来自 MongoDB 的数据不显示