对于node.js,express是否有.request()
我试图从下面的代码得到外部url的响应,但即时通讯没有运气。 有人可以澄清我做错了什么,并给出他们认为可能有用的指针。
var express = require('express'), require('events'); var app = express.createServer(); app.request({ host: "http://ws.audioscrobbler.com", port: 80, method: "GET", path: "/2.0/?method=artist.getsimilar&artist=bandname&api_key=b25b959554ed76058ac220b7b2e0a026" }).on('response',function(response) { console.log(response); }); app.listen(4000);
我不知道你能不能 您可以使用内置的请求function(请参阅:
从网站:
var http = require('http'); var options = { host: 'www.google.com', port: 80, path: '/upload', method: 'POST' }; var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }); // write data to request body req.write('data\n'); req.write('data\n'); req.end();
这很容易,你仍然可以在你现有的代码中使用它…
有时框架没有解决所有问题的方法……文档是你的朋友。
- request.ip和request.headers之间的区别
- letsencrypt-express与Socket.IO
- 如何将expression式parameter passing给nodejsasynchronous调用
- Mongoose.js通过一个connect()调用创build到MongoDB的多个连接
- Node.js / Express – 通过请求/响应对象修改响应模板上下文
- NodeJs,ExpressJs,Mongoose中的MVC客户端validation
- Redis pub / sub – 同一个进程监听一个通道
- Node.js子域
- 使用Node和Express构buildAngular应用程序时,是否有必要使用JADE?