服务器端
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
客户端
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple HTTP Request</title>
<script>
function makeRequest() {
const xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
document.getElementById('response').innerText = xhr.responseText;
} else {
document.getElementById('response').innerText = 'Error: ' + xhr.status;
}
}
};
xhr.open('GET', 'http://127.0.0.1:3000', true);
xhr.send();
}
</script>
</head>
<body onload="makeRequest()">
<h1>Response:</h1>
<div id="response"></div>
</body>
</html>