使用 GET 请求将数据从站点发送到 js 服务器

时间:2021-07-21 13:00:43

标签: javascript node.js get

我有一个网站:

<html>
   <head>
      <script>
         <!--
             function httpGet()
             {
                 var xmlHttp = new XMLHttpRequest();
                 xmlHttp.open( "GET", "http://192.168.0.12:8080", false );
                 xmlHttp.setRequestHeader("data", "123");
                 xmlHttp.send( null );
                 return xmlHttp.responseText;
             }
         //-->
      </script>
   </head>
   <body>
      <form>
         <input type="button" onclick="httpGet()" value="Click" />
      </form>
   </body>
</html

和服务器:

var http = require("http");
var fs =  require("fs");

var server = http.createServer(function(request, response) {

    var temp = fs.readFileSync("/sys/class/thermal/thermal_zone0/temp");
    var temp_c = temp/1000;

    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Raspberry Pi cpu temperature: ");
    response.write("\n" + temp);
    response.write("\n" + temp_c);
    response.end();
});
server.listen(8080);

我需要获取标头“数据”的值,但 HTTP.IncomingMessage 中没有输出单个标头的方法。如何解决这个问题?

0 个答案:

没有答案
相关问题