Javascript 如何使用Node.js从服务器端的AJAX POST函数接收数据?
我试图使用Ajax POST函数将数据发送到服务器,然后使用Node.js在服务器端接收数据(然后在服务器端对其进行操作),但唯一的问题是我无法在Node.js端找到任何函数来允许我,做到这一点。我真的很希望你们能帮助我如何做到这一点,因为即使是相关的线程,我访问了许多网站都没有太大的帮助Javascript 如何使用Node.js从服务器端的AJAX POST函数接收数据?,javascript,ajax,node.js,Javascript,Ajax,Node.js,我试图使用Ajax POST函数将数据发送到服务器,然后使用Node.js在服务器端接收数据(然后在服务器端对其进行操作),但唯一的问题是我无法在Node.js端找到任何函数来允许我,做到这一点。我真的很希望你们能帮助我如何做到这一点,因为即使是相关的线程,我访问了许多网站都没有太大的帮助 谢谢这里有一个简单的例子: var http = require('http'); http.createServer(function (request, response) { switch(r
谢谢这里有一个简单的例子:
var http = require('http');
http.createServer(function (request, response) {
switch(request.url){
case '/formhandler':
if(request.method == 'POST'){
request.on('data', function(chunk){
console.log('Received a chunk of data:');
console.log(chunk.tostring());
});
request.on('end', function(){
response.writeHead(200, "OK", {'Content-Type' : 'text/html'});
response.end()
});
}
break;
}
}
另请参见。使用诸如express之类的节点框架来处理所有路由和请求将更容易 您可以使用以下命令安装它和主体解析器模块:
npm install express --save
npm install body-parser --save
请访问express API References以了解更多信息:
在app.post()路由中,您可以使用req.body访问任何post数据。因此,在本例中,您的S_POST[“name”]将是req.body.name。ajax请求将从前端发出。Node.js可以实现该“服务”(/POST-endpoint)。我在这里遗漏了什么吗?我不知道node.js,但OP要求类似的东西吗$resOfTeamOne=$_POST[“团队一号”]//当TeXOne是输入前端的名字时,膝关节炎可以被使用,因为我听说它更好。@ GooJookky:当然,当然可以用Koa来做这个。这里有一个简单的例子,如何使用Koa.js处理GET和POST请求:
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
// Handle GET request to '/save'
app.get('/save', function(req, res, next){
res.send('Some page with the form.');
});
// Handle POST request to '/save'
app.post('/save', function(req, res, next) {
console.log(req.body);
res.json({'status' : 'ok'});
});
app.listen(3000);