[英]Share variables between index.html and app.js [node.js]
//index.html
var audioCtx = new AudioContext();
var mySampleRate = audioCtx.sampleRate;
//app.js
var fileWriter = new wav.FileWriter(n + '.wav', {
channels: 1,
sampleRate: mySampleRate,
bitDepth: 16
});
我想與node.js服務共享index.html的de mySampleRate [value]。 我怎樣才能做到這一點?
首先,您需要在節點服務器中創建服務方法。
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,用於通過稱為XMLHttpRequest的對象向服務器發出HTTP請求,但是您可以選擇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 );
}
} );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.