Во-первых, вам необходимо создать метод обслуживания на вашем узловом сервере.
Express - популярный каркас, упрощающий этот процесс.
var app = require("express")(),
bodyParser = require("body-parser");
app.use(bodyParser.json());
app.post("/rate", function(req, res) {
console.log(req.body.rate);
});
И на клиенте, браузер предоставляет API для создания HTTP-запросов к серверу через объект под названием XMLHttpRequest, но вы могли бы пойти на что-то вроде superagent, для лучшего API и более последовательной реализации в течение браузеров.
Это должно выглядеть примерно так:
var audioCtx = new AudioContext(),
mySampleRate = audioCtx.sampleRate;
request
.post("/rate")
.send({ rate: mySampleRate })
.end(function(err, res){
if (res.ok) {
console.log("yey");
} else {
console.log("ney..." + res.text);
}
});
Первая мысль является объектом XHR. Что вы намерены делать с ним на сервере? – bloodyKnuckles
Вам нужно определить общий ресурс. Откуда берется это значение? – tadman
mySampleRate - это число, определенное AudioContext (48000 Гц). Может измениться между браузерами. Я бы хотел, чтобы этот процесс был автоматическим. Если «sampleRate:» отличается от audioCtx.sampleRate, процесс завершится неудачно. –