反馈

curl转nodejs


      

📖 工具说明

在 Node.js 开发中,手动将浏览器抓取的 cURL 转换为复杂的请求逻辑(尤其是涉及文件上传或复杂 Cookie 时)非常耗时。本工具支持一键将 cURL 命令 转换为符合 Node.js 生态的主流异步请求代码。


1. 核心应用场景


2. 核心功能解析

本站工具深度适配了 Node.js 异步非阻塞的特性及主流网络库:

A. 支持多种主流方案 (Multiple Libraries)
B. 智能参数映射
C. 100% 本地转换 (Privacy Priority)
D. 代码规范与美化

3. 操作流程简述

  1. 获取指令: 在 Chrome 或 Edge 开发者工具中,右键点击请求选择 Copy -> Copy as cURL (bash)
  2. 粘贴代码: 将内容粘贴至本站的“输入框”。
  3. 选择框架: 根据您的项目选型点击 Axios, GotNative 标签。
  4. 一键复制代码: 结果会即时生成,点击“复制代码”即可完成。

4. 转换代码示例

原始 cURL:

curl 'https://api.ebtool.com/upload' -H 'X-API-KEY: secret' -d '{"file_id": 1024}'

生成的 Node.js 代码 (以 Axios 为例):

const axios = require('axios');

async function makeRequest() {
  try {
    const response = await axios({
      method: 'post',
      url: 'https://api.ebtool.com/upload',
      headers: { 
        'X-API-KEY': 'secret', 
        'Content-Type': 'application/json' 
      },
      data: {
        'file_id': 1024
      }
    });
    console.log(response.data);
  } catch (error) {
    console.error(error.message);
  }
}

5. 为什么选择本站在线 cURL 转 Node.js?

📖 相关推荐