Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将此代码打印为HTML?_Javascript_Node.js_Api_Express - Fatal编程技术网

Javascript 如何将此代码打印为HTML?

Javascript 如何将此代码打印为HTML?,javascript,node.js,api,express,Javascript,Node.js,Api,Express,我是编程新手。我正在使用一个API在浏览器上使用node.js输出结果。API在console.log上运行良好,但我想在浏览器上呈现它。我用的是玉庙。那么,如何编写在浏览器上而不是在console.log上渲染的代码呢?对不起,我的英语 var express = require('express'), app = express(); app.set('view engine', 'jade'); app.use(express.static(__dirname + '/p

我是编程新手。我正在使用一个API在浏览器上使用node.js输出结果。API在console.log上运行良好,但我想在浏览器上呈现它。我用的是玉庙。那么,如何编写在浏览器上而不是在console.log上渲染的代码呢?对不起,我的英语

var express = require('express'),
    app     = express();

app.set('view engine', 'jade');
app.use(express.static(__dirname + '/public'));
app.get('/',function(req,res) {
    // res.send('index.html');
    res.render('index');
});


var messagebird = require('messagebird')('access key gores here');

messagebird.balance.read(function (err, response) {
  if (err) {
    return console.log(err);
  }
  console.log('Your balance: ' + response.amount + ', ' + response.type + ', ' + response.payment);
  // document.getElementById('#balance').innerHTML = Your balance: 'response.amount';
});
试试这个

    app.get('/',function(req,res) {
   messagebird.balance.read(function (err, response) {
  if (err) {
   console.log(err);
  } else
       res.render('index',{balance:response.amount, type:response.type});
    });   
 });
试试这个

    app.get('/',function(req,res) {
   messagebird.balance.read(function (err, response) {
  if (err) {
   console.log(err);
  } else
       res.render('index',{balance:response.amount, type:response.type});
    });   
 });

谢谢大家!!不管怎样,我把它弄出来了,这是一个很好用的代码

 app.get('/',function(req,res) {
   messagebird.balance.read(function (err, response) {
  if (err) {
   console.log(err);
  } else
       res.render('index', {
        balance:response.amount, type:response.type
       });
    });   
 });
只需在视图模板索引文件中编写此代码,如下所示 如果你用的是翡翠。 h1=平衡


非常感谢@Umakant Mane

谢谢大家!!不管怎样,我把它弄出来了,这是一个很好用的代码

 app.get('/',function(req,res) {
   messagebird.balance.read(function (err, response) {
  if (err) {
   console.log(err);
  } else
       res.render('index', {
        balance:response.amount, type:response.type
       });
    });   
 });
只需在视图模板索引文件中编写此代码,如下所示 如果你用的是翡翠。 h1=平衡


非常感谢@Umakant Mane

将该代码复制粘贴到
应用程序中。获取
块并将
控制台.log(…)
替换为
res.end(…)
?但您需要的可能是REST API。请使用document.write而不是console.log或document.getElementById('balance')。innerHTML='Your balance:'+response.amount
jade
现在被命名为
pug
。您的视图引擎可能设置不正确。请将该代码复制粘贴到
应用程序中。get
阻止并将
console.log(…)
替换为
res.end(…)
?但您需要的可能是REST API。请使用document.write而不是console.log或document.getElementById('balance')。innerHTML='Your balance:'+response.amount
jade
现在被命名为
pug
。您的视图引擎可能设置不正确。我尝试了您的代码,nodemon没有像以前一样出现错误,但浏览器上仍然没有显示任何内容,但如果我尝试console.log,我将获得平衡。你认为我还在做错什么吗?对不起,我不明白你在说什么。我的index.jade上没有任何代码。我删除了所有代码只是为了能够看到输出!请你说得更具体些,我只是不明白!!我尝试了你的代码,没有像以前一样从nodemon中出错,但仍然没有在浏览器上显示任何内容,但如果我尝试console.log,我会得到平衡。你认为我还在做错什么吗?对不起,我不明白你在说什么。我的index.jade上没有任何代码。我删除了所有代码只是为了能够看到输出!请你说得更具体些,我只是不明白!!