Я использую этот код Node.js:
var http = require('http');
var createClient = require('./createClient');
http.createServer(function (req, res) {
res.write('Hello World!'); //write a response to the client
var wolfram = require('wolfram').createClient("My ID");
var question = "how far nyc to chicago"
wolfram.query(question, function(err, result) {
var results = result[1].subpods[0].value ;
console.log("Result: %j", results)
res.write(results);
})
res.end();
}).listen(8080);
У меня ошибка на res.write(results)
Если я прокомментирую причину ошибки // res.write(results)
, то результат выводится дважды:
Result: "1158 km (kilometers)"
Result: "1158 km (kilometers)"
Я хотел бы сохранить result[1].subpods[0].value
в переменной (результаты), чтобы я мог отобразить его на странице html (res.write), а также использовать его позже.