Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Node.js中将数据从客户端获取到服务器(没有url参数)?_Javascript_Node.js_Http_Npm_Server - Fatal编程技术网

Javascript 如何在Node.js中将数据从客户端获取到服务器(没有url参数)?

Javascript 如何在Node.js中将数据从客户端获取到服务器(没有url参数)?,javascript,node.js,http,npm,server,Javascript,Node.js,Http,Npm,Server,除了通过url参数传递数据外,如何从client index.html中的表单获取数据到Node.js中的server.js文件 我知道如何将数据从服务器传送到客户端,但如果不使用url参数,我不知道如何以另一种方式(客户端到服务器)传送数据。将数据传送到HTTP服务器有三种常见方式: 网址 请求主体(例如,在POST或PUT请求中) 自定义HTTP头 访问它们的具体方式将取决于用于构建HTTP服务器的库 e、 g.要使用Express.JS阅读应用程序/x-www-form-urlencode

除了通过url参数传递数据外,如何从client index.html中的表单获取数据到Node.js中的server.js文件


我知道如何将数据从服务器传送到客户端,但如果不使用url参数,我不知道如何以另一种方式(客户端到服务器)传送数据。

将数据传送到HTTP服务器有三种常见方式:

  • 网址
  • 请求主体(例如,在POST或PUT请求中)
  • 自定义HTTP头
  • 访问它们的具体方式将取决于用于构建HTTP服务器的库

    e、 g.要使用Express.JS阅读应用程序/x-www-form-urlencoded HTTP请求正文(即您从
    获得的内容),您可以使用以下内容:

    var bodyParser = require('body-parser');
    app.use(bodyParser.urlencoded({ extended: false }));
    app.post('/', function (req, res) {
      console.log(req.body.username); // For <input name=username>
      res.send('POST request to homepage');
    });
    
    var-bodyParser=require('body-parser');
    use(bodyParser.urlencoded({extended:false}));
    app.post(“/”,函数(请求,res){
    console.log(req.body.username);//用于
    res.send(“将请求发布到主页”);
    });
    
    向HTTP服务器传递数据有三种常见方法:

  • 网址
  • 请求主体(例如,在POST或PUT请求中)
  • 自定义HTTP头
  • 访问它们的具体方式将取决于用于构建HTTP服务器的库

    e、 g.要使用Express.JS阅读应用程序/x-www-form-urlencoded HTTP请求正文(即您从
    获得的内容),您可以使用以下内容:

    var bodyParser = require('body-parser');
    app.use(bodyParser.urlencoded({ extended: false }));
    app.post('/', function (req, res) {
      console.log(req.body.username); // For <input name=username>
      res.send('POST request to homepage');
    });
    
    var-bodyParser=require('body-parser');
    use(bodyParser.urlencoded({extended:false}));
    app.post(“/”,函数(请求,res){
    console.log(req.body.username);//用于
    res.send(“将请求发布到主页”);
    });
    
    POST或AJAX。这是一个陷阱还是你从来没有听说过这些?看看这个问题:你基本上必须使用JavaScript生成一个XMLHttpRequest。单独使用HTML表单不会减少it@Neutrosider-“单独使用HTML表单无法解决问题”-是的。这个问题不是要求一个纯文本请求正文。@Quentin在链接问题中的回答是:“表单可以发送application/x-www-form-urlencoded或multipart/form数据。”。但是,您希望使用mine类型
    text/plain
    发送数据,因此您应该XHR@Neutrosider-我不想发送文本/普通数据。这个问题不需要text/plain data.POST或AJAX。这是一个陷阱还是你从来没有听说过这些?看看这个问题:你基本上必须使用JavaScript生成一个XMLHttpRequest。单独使用HTML表单不会减少it@Neutrosider-“单独使用HTML表单无法解决问题”-是的。这个问题不是要求一个纯文本请求正文。@Quentin在链接问题中的回答是:“表单可以发送application/x-www-form-urlencoded或multipart/form数据。”。但是,您希望使用mine类型
    text/plain
    发送数据,因此您应该XHR@Neutrosider-我不想发送文本/普通数据。此问题不需要文本/普通数据。