我只是想在服务器端脚本上做一些类似$.get/post
的事情。有没有更好的方法,而不是包括整个jQuery?我宁愿不要手动使用乱七八糟的获取xml http请求的东西。AJAX帮助NodeJS,而不是jQuery?
3
A
回答
3
等值的node.js到jquery.ajax是request
它坐落在节点核心HTTP之上,使事情变得更好的工作。允许回调和流式传输请求。
例子:
var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})
request.get('http://google.com/img.png').pipe(request.put('http://mysite.com/img.png'))
2
要求http。由于他们的文档中找到,你可以做类似下面的要求:
var options = {
hostname: '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);
});
});
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
// write data to request body
req.write('data\n');
req.write('data\n');
req.end();
有一个简单的GET还有:
http.get("http://www.google.com/index.html", function(res) {
console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
您还可以查看到Express.js和request,真的有很多选择你可以使用除jQuery之外。
相关问题
- 1. jQuery AJAX帮助
- 2. JQuery Ajax帮助
- 3. JQuery Ajax帮助
- 4. jquery ajax帮助
- 5. JQuery - AJAX load()方法帮助
- 6. jquery ajax php需要帮助
- 7. jquery和ajax需要帮助
- 8. jQuery的AJAX JSON帮助
- 9. 需要Jquery/Ajax/HTML帮助
- 10. 需要jquery和ajax帮助
- 11. Gravatar VS JQuery Ajax ...帮助?
- 12. JQuery ajax成功帮助
- 13. 需要JQuery和Ajax帮助
- 14. Javascript/jQuery ajax帮助需要
- 15. 文件I/O帮助而不是FileOpen
- 16. 帮助使用密码,而不是gravatar
- 17. Javascript/Ajax帮助
- 18. AJAX AutoCompleteExtender帮助
- 19. AJAX WebMethod帮助
- 20. 需要关于移动CSS而不是jQuery的帮助
- 21. jQuery的帮助 - 出现下方,而不是上方
- 22. 为什么使用CakePhp AJAX帮手而不是jQuery?
- 23. jquery/ajax语法帮助需要
- 24. 帮助jquery ajax成功事件
- 25. PHP:通过jQuery获取JSON ajax帮助
- 26. 帮助jquery ajax和asp.net模板mvc
- 27. jQuery/Ajax/PHP链接选择框帮助
- 28. jquery语法帮助处理ajax数据
- 29. 的jQuery/AJAX的帮助需要
- 30. 帮助ajax jQuery的css的东西