Javascript 如何在Node.js中将数据从客户端获取到服务器(没有url参数)?
除了通过url参数传递数据外,如何从client index.html中的表单获取数据到Node.js中的server.js文件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参数,我不知道如何以另一种方式(客户端到服务器)传送数据。将数据传送到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服务器传递数据有三种常见方法:
获得的内容),您可以使用以下内容:
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-我不想发送文本/普通数据。此问题不需要文本/普通数据。