찾다

 >  Q&A  >  본문

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일 전491

모든 응답(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
  • 취소회신하다