nodejs怎么接收ajax传过来的请求
时间: 2023-11-11 13:04:32 浏览: 119
Jquery通过ajax请求NodeJS返回json数据实例
你可以使用Node.js的内置模块`http`和`url`来接收和处理AJAX请求。首先,在服务器端创建一个HTTP服务,然后监听客户端发送的请求。接着,使用`url`模块解析请求的URL,并获取其中的参数。最后,处理参数并返回相应的数据。以下是示例代码:
```javascript
const http = require('http');
const url = require('url');
http.createServer(function(req, res) {
if (req.method == 'POST') {
let body = '';
req.on('data', function(data) {
body += data;
});
req.on('end', function() {
let data = JSON.parse(body);
let name = data.name;
res.writeHead(200, {'Content-Type': 'application/json'});
res.end(JSON.stringify({message: 'Hello ' + name}));
});
} else {
let url_parts = url.parse(req.url, true);
let query = url_parts.query;
let name = query.name;
res.writeHead(200, {'Content-Type': 'application/json'});
res.end(JSON.stringify({message: 'Hello ' + name}));
}
}).listen(8080);
```
这段代码可以处理用GET或POST方法发送的AJAX请求,并返回一个JSON对象,其中包含了一个问候信息。
阅读全文