Javascript 如何将Node.js中axios模块的请求数据发送到view文件夹中的我的pug文件?

Javascript 如何将Node.js中axios模块的请求数据发送到view文件夹中的我的pug文件?,javascript,node.js,express,xmlhttprequest,axios,Javascript,Node.js,Express,Xmlhttprequest,Axios,我正试图向我的github配置文件发出请求,并将该数据对象发送到views文件夹中我的一个pug文件中 我成功地在app.js文件中记录了console.log数据,但不知道如何将该数据发送到我的应用程序的其他部分。任何帮助都将不胜感激 下面是我的app.js文件的一部分: app.get('/articles/add', function(req, res){ axios.get('https://api.github.com/users/roadtocode822') .th

我正试图向我的github配置文件发出请求,并将该数据对象发送到views文件夹中我的一个pug文件中

我成功地在
app.js
文件中记录了
console.log
数据,但不知道如何将该数据发送到我的应用程序的其他部分。任何帮助都将不胜感激

下面是我的
app.js
文件的一部分:

app.get('/articles/add', function(req, res){
    axios.get('https://api.github.com/users/roadtocode822')
    .then(function(response){
    res.render('add_article', {
        data: response.data
    });
});
这是我的视图文件
add_article.pug

extends layout

block content
    h1 #{title}
    h4 #{data.login}
    form(method='POST', action='/articles/add')
        #form-group
            label Title:
            input.form-control(name='title', type='text')
        #form-group
            label Author:
            input.form-control(name='author', type='text')
        #form-group
            label Body:
            textarea.form-control(name='body')
        br
        input.btn.btn-primary(type='submit',value='Submit')

您必须将该数据保存在内存、存储器或数据库中的某个位置才能在其他部件中使用。我是否将数据带出功能范围?这不是推荐的方法,但我会告诉您。与浏览器中的
window
类似,node.js使用
global
作为全局对象。所以你可以
global.data=你的_数据
然后,你可以在任何地方使用
global.data
。但这不是推荐的方法,我建议您使用诸如redisCan之类的数据库。您可以向我指出任何可以告诉我如何正确操作的阅读或教程。javascript中没有正确的方法。我之所以说不推荐,是因为如果服务器关闭,内存中的数据(如果保存在
global
object中)将消失。