Node js具有像$.ajax一样的功能吗?我认为Node js是完全用JavaScript编写的,而$.ajax jquery也是完全用JavaScript编写的.然后,也许节点js就像$.ajax一样具有任何功能.这是错的吗?
解决方法:
从技术上讲,AJAX是基于浏览器中特定API的仅限浏览器的东西.因此,我将假设您真正要问的是从node.js内发出其他HTTP服务器的HTTP请求的简单方法.
要发出这样的请求,您可以使用内置的http.get()(在http模块中),也可以使用更高级别的附加模块request()
.request模块建立在http模块的顶部,但提供了更多功能,并且在很多方面,它更易于使用.
在请求模块的功能列表中,您将找到:流支持,表单编码/解码,http auth,自定义标头,OAuth,签名,重定向,queryString,gzip等.
这是一个例子:
const request = require('request');
request({method: 'GET', uri: 'http://www.google.com'}, function(err, response, body) {
// handle response here
});
由于promise现在是处理Java中异步操作的更现代的工具,因此以下是使用promise的示例:
const rp = require('request-promise');
rp({method: 'GET', uri: 'http://www.google.com'}).then(body => {
// handle response here
}).catch(err => {
// error here
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。