2017-02-02 107 views
0

有沒有人可以幫我或給我一個關於如何顯示從Node.Js到JSP/HTML img標籤的base64字符串的教程?如何將圖像從node.js服務器顯示到jsp頁面?

將base64字符串從Java應用程序傳遞給此Node.Js服務器。

var net = require('net'); 
var HOST = '127.0.0.1'; 
var PORT = 6969; 
var cl = require('./client.js'); 

net.createServer(function(sock) { 
console.log('CONNECTED: ' + sock.remoteAddress +':'+ sock.remotePort); 

sock.on('data', function(data) { 
    sock.write(data); 
    var client = new cl.client(data); 
}); 

sock.on('close', function(data) { 
    console.log('CLOSED: ' + sock.remoteAddress +' '+ sock.remotePort); 
}); 

process.on('uncaughtException', function (err) { 
    console.error(err.stack); 
    console.log("Node NOT Exiting..."); 
}); 
}).listen(PORT, HOST); 

console.log('Server listening on ' + HOST +':'+ PORT); 

回答

0

Base64字符串是否以data:image/jpeg;base64(類型可能不同)開頭。 如果是這樣,你可以用它設置img標籤的src屬性。

<img src="data:image/jpeg;base64XXXXXXXXX">

+0

是的,但我不知道如何將字符串從節點服務器傳遞到我的web應用程序。 –

0

如果您已經通過以base64字符串有數據:圖像/ [圖像類型]的base64前綴那麼你可以設置你不需要做任何特殊的圖像源英寸 或者只是有一個方法來檢查它,並添加前綴,如果你沒有它。

function setBase64ToImage(baseString){ 
    // data:image/[image type];base64 

    if(baseString.substring(0,4) != "data"){ 
    baseString = "data:image/png;base64," + baseString; 
    } 
    return baseString;  
} 

,並在你的HTML IMG SRC標籤

<img src=setBase64ToImage(data)> 

如果您的問題是如何從node.js的數據傳遞到HTML文件,那麼你應該使用像EJS什麼使它成爲一個模板簡單。 https://github.com/tj/ejs或者看看這個問題,如何將數據從節點傳遞給html。 Variables between Node.js Server and Client

相關問題