简体   繁体   English

如何从 FormData() 访问我的数据(用户名、密码等;)到我的快速服务器

[英]How to get access my data (username, password etc;) from FormData() into my express server

I'm currently trying to get the correct part of my data (the actual Username Value and Password Value by itself so I can extract it and save it to a value etc;) from FormData which I sent through a POST request to my express server but I can't seem to get it, it either comes back undefined when I try doing req.body.username OR req.body.name or prints all of my FormData when I do req.body :我目前正在尝试从我通过 POST 请求发送到我的快递服务器的 FormData 中获取我的数据的正确部分(实际的用户名值和密码值,以便我可以提取它并将其保存到一个值等;)但我似乎无法得到它,当我尝试执行req.body.usernamereq.body.name时,它要么返回undefined ,要么在我执行req.body时打印我的所有 FormData :

'------WebKitFormBoundarymqLPaiCoVje2rgBB\r\nContent-Disposition: form-data; name': '"username"\r\n' +
'\r\n' +
'myNamePutInHere\r\n' +
'------WebKitFormBoundarymqLPaiCoVje2rgBB\r\n' +
'Content-Disposition: form-data; name="password"\r\n' +
'\r\n' +
'password123\r\n'

My Express Server: ( NOTE: I also tried req.body.username but that didn't work either)我的 Express 服务器:(注意:我也尝试req.body.username但也没有用)

const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true }))

app.post('/', function(req, res) {
  res.send(req.body.name)
  console.log(req.body.name)
});

My JS to send it:我的 JS 发送它:

  const form = document.getElementById( "signUpForm" );
  const XHR = new XMLHttpRequest();
  const FD = new FormData( form );

  XHR.open( "POST", "http://localhost:3001/", true);
  XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  XHR.send(FD);

My HTML form:我的 HTML 表格:

<form id="signUpForm" name="signUpForm">
          <div class="flex flex-col">
              <input type="text" name="username" placeholder="Username*" class="w-10/12 mr-2 h-7 border-2 mb-3 rounded-lg py-4 px-3 signupinput" required>
              <input type="password" name="password" placeholder="Password*" class="w-3/6 h-7 border-2 mr-2 rounded-lg py-4 px-3 signupinput" required>
          </div>
          <button class="w-40 h-10 text-white bg-main-blue hover:bg-blue-300 rounded-lg mt-12" type="submit" value="Submit">Create an account</button>
</form>

Any help would be great, Thankyou in advance任何帮助都会很棒,提前谢谢你

try arrow functions.尝试箭头功能。 log from your request at frontend first then log from whole req object on backend.首先在前端从您的请求记录,然后在后端从整个 req object 记录。 then you can find body然后你可以找到身体

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何创建一个我的用户名和密码来自服务器的登录窗口? - how to create a log in window where my username and password is from a server? 如何从我的视图中的Formdata对象获取数据? - How to get data from a Formdata object in my views? 我可以从.NET Web应用程序将数据(用户名和密码)发布到另一个网站以进行登录吗? - Can i post data(username and password) to another website from my .NET web application to get login? Firebase:如何从服务器上的用户名和密码生成访问令牌? - Firebase: How to generate access token from username and password on the server? 在配置用户名和密码以允许用户访问我的 Parse 服务器后,如何运行任何 JS function? - How can I run any JS function after config the username and password to allow user access my Parse Server? 如何从使用密码和用户名的位获取访问令牌? - how to get access token from bitly using password and username? 我在使用 Axios 从我的 ReactNative 应用程序发送 FormData 并使用 multer 将其放入我的服务器时遇到问题 - I got problem sending FormData from my ReactNative app with Axios and get it in my server with multer 我如何让我的快递服务器从我的React客户端应用程序获取请求? - How do I get my express server to GET a request from my React client app? 无法从前端服务器获取Express中的FormData - Unable to get FormData in express from front end server 如何使用javascript从我的服务器获取数据到我的JSP? - How to get data from my Server to my JSP using javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM