我正在尝试将我的esp8266中的一些数据与Espruino运行时环境一起刷到测试服务器中
我尝试过重置esp8266,但我得到的唯一回应是它无法打开网络套接字,再次重置后,错误消失了,但没有任何内容
var wifi = require("Wifi");
var http = require("http");
var ssid = "xxxxxxx";
var password = "xxxxxxxxx";
wifi.connect(ssid, {password:password}, function(e) {
if (e) {
console.log('error during connect:',e);
wifi.disconnect();
} else {
console.log('connected to',ssid);
//wifi.stopAP();
//wifi.save();
}
});
const data = JSON.stringify({
controllerData: '1234'
});
const options = {
hostname: 'ptsv2.com',
path: ' /t/megadata/post',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length
}
};
const req = http.request(options, (res) => {
console.log(`statusCode: ${res.statusCode}`);
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.on('e', (e) => {
console.error(e);
});
req.write(data);
req.end();
我收到的唯一错误消息是: 未捕获的内部错误:无法在col 15 req.write(data)创建套接字;
这只会在我重置控制器时每隔一次发生