Node Red 与axios简易测试环境的搭建

        为了学习在vue3中如何使用axios,我借Sider Fusion的帮助搭建了基于node的简易测试环境。

       Axios 是一个基于 Promise 的 HTTP 客户端,通常用于浏览器环境,但它也可以在 Node.js 环境中使用。因此,可以在 Ubuntu 的 Bash 环境下通过 Node.js 使用 Axios。

步骤:

  1. 安装 Node.js 和 npm:
    如果您尚未安装 Node.js,请通过以下命令安装(通常会包括 npm):

    sudo apt update  
    sudo apt install nodejs npm

    您可以检查安装是否成功:

    node -v 
    npm -v 

    创建项目:创建一个新的目录并进入:

  2. mkdir my-axios-app 
    cd my-axios-app 

    初始化 npm:

  3. 初始化一个新的 npm 项目:

    npm init -y 

    安装 Axios:

  4. 使用 npm 安装 Axios:

    npm install axios 

    编写 Axios 脚本:

  5. 创建一个新的 JavaScript 文件,如 app.js

    nano app.js 

    打开 app.js,然后添加以下代码:

    const axios = require('axios');  
    
    axios.get('http://www.xxxxx.cn:1880/api/data')  
        .then(response => {  
            console.log('Response from Node-RED:', response.data);  
        })  
        .catch(error => {  
            console.error('Error:', error);  
        });
    

    运行脚本:

  6. 使用 Node.js 运行脚本:

    node app.js 

    NodeRed节点



  7. [
        {
            "id": "6f67ed6250fc6293",
            "type": "tab",
            "label": "流程 4",
            "disabled": false,
            "info": "",
            "env": []
        },
        {
            "id": "cbeb42c4ff466487",
            "type": "debug",
            "z": "6f67ed6250fc6293",
            "name": "debug 20",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "false",
            "statusVal": "",
            "statusType": "auto",
            "x": 600,
            "y": 200,
            "wires": []
        },
        {
            "id": "71b003bcbda86c27",
            "type": "function",
            "z": "6f67ed6250fc6293",
            "name": "function 10",
            "func": "msg.payload = { message: \"Hello from Node-RED!你好\" };\nreturn msg;",
            "outputs": 1,
            "timeout": 0,
            "noerr": 0,
            "initialize": "",
            "finalize": "",
            "libs": [],
            "x": 430,
            "y": 200,
            "wires": [
                [
                    "cbeb42c4ff466487",
                    "a7ce06a8882a6108"
                ]
            ]
        },
        {
            "id": "06cfce3558445895",
            "type": "http in",
            "z": "6f67ed6250fc6293",
            "name": "",
            "url": "/api/data",
            "method": "get",
            "upload": false,
            "swaggerDoc": "",
            "x": 250,
            "y": 200,
            "wires": [
                [
                    "71b003bcbda86c27"
                ]
            ]
        },
        {
            "id": "a7ce06a8882a6108",
            "type": "http response",
            "z": "6f67ed6250fc6293",
            "name": "",
            "statusCode": "",
            "headers": {},
            "x": 610,
            "y": 260,
            "wires": []
        }
    ]

      实际代码测试及结果,url请换成自己的域名  

      nodered返回的结果

      

使用POSTMAN测试及结果

 Google Chrome测试及结果

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在使用Node.js开发服务器时,可以通过结合axios来发送基础的GET和POST请求。首先,你需要下载并安装Node.js。接着,你可以使用npm来安装axios模块,可以通过运行以下命令来安装axios:npm install axios --save。一旦安装完成,你就可以在你的Node.js项目中引入axios模块,并使用它来发送GET和POST请求。 在GET请求中,可以通过req.query来接收参数。而在POST请求中,可以使用req.body来接收参数。你可以使用ES6的解构赋值来方便地接收参数,这样的写法非常方便和简洁。 通过以上步骤,你就可以在Node.js中配合axios来发送基础的GET和POST请求了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vue-axios+express+node环境配置](https://blog.csdn.net/weixin_41330202/article/details/84136517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [vue配合axios连接express搭建node服务器接口_简单案例](https://blog.csdn.net/qq_43291759/article/details/115430353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

armcsdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值