javascript - 如何将node.js传递到html?

标签 javascript json node.js ibm-cloud tone-analyzer

因此,我正在使用 node.js 来使用 IBM Cloud 的一个 API。我有这段代码,这样我就可以可视化响应,但是我需要将这个“res.send”传递给 HTML。那么,我该怎么做呢?

这是我在 Node.js 中的代码。谢谢!

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


app.listen(2000, function () {
  console.log(' Watson!');
});

//---------------

app.get('/', (req, res) => {

//-------------Watson
var ToneAnalyzerV3 = require('watson-developer-cloud/tone-analyzer/v3');

var tone_analyzer = new ToneAnalyzerV3({
  username: '',
  password: '',
  version_date: '2017-09-21',
  accept_language: 'es',
  tone_name: 'es'
});

var params = {
  'tone_input': require('./tone.json'),
  'content_type': 'application/json',
  'content_language' : 'en',
  'accept_language' : 'es'
};

tone_analyzer.tone(params, function(err, response) {
  if (err){
    console.log('error:', err);
    res.send(err);
  }
  else{

    res.render('index.html');
    res.send({"Hi! I'm Waton and I can see:":response.document_tone.tones[0].tone_name});
    console.log(JSON.stringify(response, null, 2));
}
  });

});

最佳答案

我认为您需要这种格式来呈现 View 并将局部变量传递给 View

res.render(view [, locals] [, callback])

Here's a good example

关于javascript - 如何将node.js传递到html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662531/

相关文章:

javascript - Pusher 在点击时触发所有订阅者的事件

json - 对 JAX-RS 对象编码的 Glassfish XML(或 JSON)响应导致 HTTP 500 内部服务器错误

arrays - Angular 6 : get array of objects from corresponding JSON through httpClient

android - 尝试从 Wiki API 解析数学表达式 JSON

node.js - Meteor的远程数据库连接超时和重新连接

node.js - 基于属性的动态 Mongoose Schema

javascript - 找到两个哈希数组的差异

javascript - 删除键后重新索引 javascript 数组/对象

javascript - Angular 2 : Passing multilevel object as route params

javascript - 如何在本地项目中使用jsdoc