如何从我的 NodeJS Web 应用程序的前端 JS 文件中的函数发送 POST 请求? [复制]

Posted

技术标签:

【中文标题】如何从我的 NodeJS Web 应用程序的前端 JS 文件中的函数发送 POST 请求? [复制]【英文标题】:How to send a POST request from a function in my Frontend JS file in my NodeJS web app? [duplicate] 【发布时间】:2020-04-02 17:56:04 【问题描述】:

假设我的 NodeJS 前端 Example.js 文件中有两个变量:

var a;
var b;

function senddata() 

       a = "Hassan";
       b = 7;

  
return true;

现在我想做的是使用 POST 请求将这两个变量发送到我的服务器。在后端,我使用 ExpressJS 作为我的路由。

在我的 Routes.js(在后端)中,我想通过 senddata()POST 请求接收 a 和 b 的值/strong> 函数。

在我的路线中,我为数据创建了这条路线:

router.post('/save', function (req, res, next) 


//Sending values of a and b to my database





);

【问题讨论】:

【参考方案1】:

如果您在前端也有 NodeJ。我建议使用 http 客户端,例如 Axios

那么你可以这样使用它:

const axios = require('axios');

function senddata() 

  axios.post('/save', 
    a: 'Hassan',
    b: 7
  )
  .then(function (response) 
      console.log(response);
  )
  .catch(function (error) 
      console.log(error);
  );

【讨论】:

以上是关于如何从我的 NodeJS Web 应用程序的前端 JS 文件中的函数发送 POST 请求? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在我的前端和后端之间创建一个 webhook

如何使用nodejs从我的数据模型中的嵌套对象填充mongodb中的数据集合?

如何使用邮件服务器和 nodejs 从我的服务器发送电子邮件

如何使用 Express 和 Axios 从我的 get 请求发送响应对象到前端?

如何通过NodeJS将对象传递给前端

NodeJS 轮询每个用户结构的最佳实践