从xmlHttpRequest发送GET请求到php文件错误:连接ECONNREFUSED 127.0.0.1:80

时间:2019-01-21 08:21:17

标签: javascript php node.js

我试图使用xmlHttpRequest执行php文件以便发送GET请求。可悲的是,它总是返回错误:Error: connect ECONNREFUSED 127.0.0.1:80

这是我的index.js文件

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;

这是我发送GET请求的方式

var xmlRequest = new XMLHttpRequest()
xmlRequest.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        console.log("This is response text " + this.responseText)
    } else {
        console.log("This is code " + this.responseText)
    }
};
xmlRequest.open("GET","app.php?token=" + data, true)
xmlRequest.send()

这是我的php文件,位于与index.js相同的目录中

<?php

 $device = $_GET['token'];
 $deviceToken = $device;
 echo $device;

1 个答案:

答案 0 :(得分:1)

XMLHttpRequest用于将请求发送到特定服务器。但是您的问题是要执行位于您的node项目中的php文件。

如果我没记错的话,我建议使用名为exec-php的库。这是该库的link。希望对您有所帮助。