curl 转 nodejs 代码
转化结果
简介
写 Node.js 调接口的时候,如果有现成的 curl 命令,手动转成 axios 或 fetch 的写法挺麻烦的,参数多了容易漏。
这个工具就是干这个的,把 curl 命令粘贴进来,自动生成 Node.js 的请求代码,复制过去就能用。
写后端接口、做自动化脚本、对接第三方 API 的时候都能用,省不少时间。
这个工具就是干这个的,把 curl 命令粘贴进来,自动生成 Node.js 的请求代码,复制过去就能用。
写后端接口、做自动化脚本、对接第三方 API 的时候都能用,省不少时间。
功能说明
支持复杂命令
Header、Cookie、POST Body、Basic Auth 这些都能识别,不管 curl 命令多复杂都能转。
粘贴即转换
把 curl 命令粘贴进来就自动开始转,不用点按钮,一秒出结果。
request 库格式
生成的代码用的是 Node.js 的 request 库,也可以手动改成 axios 或 fetch。
代码规范
变量命名清晰,格式化好了,直接复制到项目里就能用。
本地处理
转换都在浏览器里完成,你的 curl 命令不会发到服务器上。
怎么用
1. 复制 curl 命令
浏览器按 F12 打开开发者工具,找到 Network 面板,右键点请求选"Copy as cURL"就能复制出来。
2. 粘贴进来
把 curl 命令粘贴到左边的输入框里,会自动开始转换。
3. 复制代码
右边就是生成的 Node.js 代码,点"复制"按钮拿走,粘贴到你的项目里就行。
FAQ 常见问题
Q1. 提示找不到 request 模块怎么办?
说明没装 request 库,在项目目录跑一下 npm install request 就行了。
Q2. 转换失败是什么原因?
一般是 curl 命令格式有问题,先在终端跑一下看能不能正常执行。
Q3. 能生成 axios 版本的代码吗?
目前默认生成的是 request 库版本。如果想用 axios,生成后手动改一下也不难,结构差不多。
Q4. ESM 和 CommonJS 报错怎么办?
如果报 import 相关错误,看你的项目是用 ESM 还是 CommonJS,把 require 改成 import 或者反过来就行。
