咱们在学习nodejs时,我以为比较简单的应用仍是从爬虫着手去学习。毕竟咱们在作项目的时候,没有数据也不方便分析。node
它的功能很是强大,命令行参数多达几十种。若是熟练的话,彻底能够取代 Postman 这一类的图形界面工具。
json
curl https://www.example.com复制代码
this.ctx.curl(url, option)复制代码
method
|
请求方法,默认为GET。能够是GET,POST,DELETE或PUT
|
data
|
要发送的数据。将自动进行字符串化
|
dataType
|
字符串-响应数据的类型。多是text或json
|
headers
|
请求标头
|
timeout
|
请求超时
|
auth
|
username:password在HTTP基本受权中使用
|
followRedirect
|
遵循HTTP 3xx响应做为重定向。默认为false
|
gzip
|
让您在请求链接时获取res对象,默认为false
|
nestedQuerystring
|
urllib默认使用querystring对不支持嵌套对象的表单数据进行字符串化,经过将此选项设置为true,将使用qs而不是querystring支持嵌套对象
|
this.ctx.curl('https://www.example.com', {dataType: 'json'})复制代码
this.ctx.curl('https://www.example.com', {
method: 'GET/POST',
dataType: 'json',
headers: {
token: 'xxx'
},
data: {
id: 1
}
...
})复制代码