1.前端请求:
var obtn = document.getElementById('btn');//按钮button
var oh = document.getElementById('h');//标题h
var xmlhttp = new XMLHttpRequest();
obtn.onclick = function() {
xmlhttp.open("get", "xxxx", true);
xmlhttp.send();
};
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
oh.innerHTML = xmlhttp.responseText;
}
}
2.node.js原生
var http = require('http');
.....
http.createServer(function(req, res) {
.......
if (url.pathname == 'xxxx') {
res.end("收到请求");
}
}).listen(8000, function() {
console.log('server on 8000 port');
})
点击button后发送请求,后台判断url做出相应的操作(在这里是将 h1的innerHTML更改为“收到请求”)。
我并没有使用到xxxx文件,所以请问这个xxxx文件在这是个什么作用呢?
url.pathname は要求されたリソース パスであり、サーバー上でリソースが利用可能かどうかとは関係ありません
リーリーあなたは http://localhost:8000/xxxx にアクセスしているようです
リクエストのパス名が /xxxx であることを示します。返したいコンテンツはコードに従って設定できます
サーバー上にファイル リソースがあるかどうかに限定しないでください。これは秘密コードとして合意され、Tudou に Xihongxiao を返すように要求されます。
wsgi の概念を理解するには、まだ長い道のりがあります。Express チュートリアルを直接見ることをお勧めします。
ここにある xxxx は単なるパスであり、ファイルや URL パスではありません。
xxx は、このリクエストの送信先アドレスです。
。ノードが起動されているポート 8000 に送信します