検索

ホームページ  >  に質問  >  本文

node.js - XMLHttpRequest中的url有什么用?

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文件在这是个什么作用呢?

伊谢尔伦伊谢尔伦2787日前488

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-04-17 16:00:38

    url.pathname は要求されたリソース パスであり、サーバー上でリソースが利用可能かどうかとは関係ありません

    リーリー

    あなたは http://localhost:8000/xxxx にアクセスしているようです

    リクエストのパス名が /xxxx であることを示します。返したいコンテンツはコードに従って設定できます

    サーバー上にファイル リソースがあるかどうかに限定しないでください。これは秘密コードとして合意され、Tudou に Xihongxiao を返すように要求されます。

    wsgi の概念を理解するには、まだ長い道のりがあります。Express チュートリアルを直接見ることをお勧めします。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 16:00:38

    ここにある xxxx は単なるパスであり、ファイルや URL パスではありません。

    返事
    0
  • 迷茫

    迷茫2017-04-17 16:00:38

    xxx は、このリクエストの送信先アドレスです。
    ノードが起動されているポート 8000 に送信します

    返事
    0
  • キャンセル返事