я следующее ...Как написать ответ от HTTP Client Node.js
var request = require('request');
exports.list = function(req, res){
res.send("Listing");
};
exports.get = function(req, res){
request.get("<URL>", function (err, res, body) {
if (!err) {
res.send(body,"utf8");
}
});
};
Это терпит неудачу с следующий ....
TypeError: Object #<IncomingMessage> has no method 'send'
Как это сделать?
UPDATE пытались использовать писать вместо отправки, но ...
/Users/me/Development/htp/routes/property.js:9
res.setHeader('Content-Type', 'text/html');
^
TypeError: Object #<IncomingMessage> has no method 'setHeader'
писать также на консоль вместо этого работает нормально.
Нужна дополнительная информация по вашему запросу, чтобы ответить ..... Структура использования Express Express может быть возможным решением ..... это делает работу намного проще – Devrath
Для чего вы используете эту функцию? 'res.send' - это выраженный API. Вы используете это? – user568109
Я использую экспресс, я попробую использовать команды для не-экспресс, как указано ниже, и посмотреть, работает ли это. – Jackie