国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

NodeJS 后端通過Http獲取Base64格式數據顯示圖片 ②〇

這篇具有很好參考價值的文章主要介紹了NodeJS 后端通過Http獲取Base64格式數據顯示圖片 ②〇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

                    ?????????
????????????????   ???????? ?
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
????????????? ????????????
???????   不能   ???  ????????
???????   白嫖 ????????????
?????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
?????????????????????????
????????????????????????   

前言

  1. Node.js是一個javascript運行環(huán)境。它讓javascript可以開發(fā)后端程序,實現幾乎其他后端語言實現的所有功能,可以與```PHP、Java、Python、.NET、Ruby等后端語言平起平坐。
  2. Nodejs是基于V8引擎,V8是Google發(fā)布的開源JavaScript引擎,本身就是用于Chrome瀏覽器的JS解釋,但是Node之父 Ryan DahlNodeJS 后端通過Http獲取Base64格式數據顯示圖片 ②〇,NODEJS,http,網絡協(xié)議,網絡,node.js,原力計劃把這V8搬到了服務器上,用于做服務器的軟件。

BASE64

當需要儲存圖片到數據庫時可以把圖片轉成Base64儲存到數據庫

前端開發(fā)

腳本演示

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>前端</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js"></script>

<body>
    <img src="" style="width: 500px;height: 500px;" alt="">
</body>

<script>
    const img = document.querySelector('img')
    axios({
        method: 'get',
        url: 'http://127.0.0.1:8000/getImg',
    }).then(reason => {
        img.src = reason.data
    })
</script>

</html>

后端開發(fā)

腳本演示

const express = require('express')
const app = express()

var http = require('https');

var url = 'https://img11.360buyimg.com/seckillcms/s280x280_jfs/t1/180903/7/34634/51291/6441090bF20d5d7bf/8b14975d08b54143.jpg'

let images = ''
http.get(url, function (res) {
    var chunks = [];
    var size = 0;
    res.on('data', function (chunk) {
        chunks.push(chunk);
        size += chunk.length;  //累加緩沖數據的長度
    });
    res.on('end', function (err) {
        var data = Buffer.concat(chunks, size);
        var base64Img = data.toString('base64');
        images = `data:image/png;base64,${base64Img}`
        // console.log(`data:image/png;base64,${base64Img}`);
    });
});

app.get('/getImg', (req, res) => {
    res.header('Access-Control-Allow-Origin', '*')
    res.send(images)
})
app.listen(8000)

異步代碼

腳本演示

const express = require('express')
const app = express()

var http = require('https');

var url = 'https://img11.360buyimg.com/seckillcms/s280x280_jfs/t1/180903/7/34634/51291/6441090bF20d5d7bf/8b14975d08b54143.jpg'

async function imgUrlToBase64(url) {
    return new Promise(function (resolve, reject) {
        let req = http.get(url, function (res) {
            var chunks = [];
            var size = 0;
            res.on('data', function (chunk) {
                chunks.push(chunk);
                size += chunk.length;  //累加緩沖數據的長度
            });
            res.on('end', function (err) {
                var data = Buffer.concat(chunks, size);
                let base64Img = `data:image/png;base64,${data.toString('base64')}`;
                resolve({ success: true, data: base64Img });
            });
        })
        req.on('error', (e) => {
            resolve({ success: false, errmsg: e.message });
        });
        req.end();
    })
}

app.get('/getImg', async (req, res) => {
    let imgBaseData = await imgUrlToBase64(url)
    res.header('Access-Control-Allow-Origin', '*')
    res.send(imgBaseData)
})
app.listen(8000)

效果

NodeJS 后端通過Http獲取Base64格式數據顯示圖片 ②〇,NODEJS,http,網絡協(xié)議,網絡,node.js,原力計劃

總結

以上是個人學習Node的相關知識點,一點一滴的記錄了下來,有問題請評論區(qū)指正,共同進步,這才是我寫文章的原因之,如果這篇文章對您有幫助請三連支持一波文章來源地址http://www.zghlxwxcb.cn/news/detail-595918.html

到了這里,關于NodeJS 后端通過Http獲取Base64格式數據顯示圖片 ②〇的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • postman獲取驗證碼圖片(base64字符串格式)

    postman獲取驗證碼圖片(base64字符串格式)

    在 Tests 里編寫腳本 然后,在響應體的 Visualize 里查看

    2024年02月12日
    瀏覽(24)
  • 微信小程序坑之image回顯不出來后端返回的base64格式圖片

    做了半天,拼接出來的base64在菜鳥里也能正常顯示,但在微信小程序的image標簽里就始終回顯不出來。后來查出問題,是由于后端返回的base64格式里面有/n等字符,所以小程序里顯示不出來,把這些字符換成\\\"\\\",字符串就是了。具體方法步驟如下 將base64多余的字符給匹配為空字

    2024年02月08日
    瀏覽(21)
  • 【uni-app】后端返回base64轉二維碼并顯示在canvas生成海報

    【uni-app】后端返回base64轉二維碼并顯示在canvas生成海報

    使用官方的 uni.getFileSystemManager().writeFile() 方法可將base64碼轉成的二維碼顯示在畫布上,代碼如下: const obj = { ?? ??? ??? ??? ??? ?page: \\\'pages/sort/goodsDetail\\\', ?? ??? ??? ??? ??? ?co_Nu: this.goodInfo.co_Nu ?? ??? ??? ??? ?} ?? ??? ??? ??? ?const _this = this ?? ???

    2024年02月11日
    瀏覽(79)
  • 將圖片轉換成Base64格式存入數據庫以及在前端頁面展示

    這個示例接口假設已經有了一個數據庫連接池,并且已經注入或初始化了數據源。這個接口的功能是讀取指定路徑的圖片文件,將其轉換為Base64編碼字符串,然后將其存入數據庫中??梢酝ㄟ^調用 saveImageToDB 方法來實現這個功能。調用該方法時需要傳入要存儲的圖片文件的路

    2024年02月16日
    瀏覽(22)
  • 通過HTTP鏈接獲取圖片文件,并將其轉換為File格式

    通過HTTP鏈接獲取圖片文件,并將其轉換為File格式

    場景介紹: 添加時上傳圖片,獲取圖片File文件上傳至接口。 編輯時,直接將img標簽中src設置成http url回顯圖片。 編輯時,不修改圖片,保存時,接口仍需要圖片的File文件格式。此時如果獲取圖片的File文件格式是個問題。 以下步驟,針對如何將http url轉化為File格式做一個說

    2024年02月04日
    瀏覽(111)
  • 后端返回base64文件前端如何下載

    后端返回base64文件前端如何下載

    1.后端返回base64格式文件 2.前端代碼 3.請求封裝

    2024年02月05日
    瀏覽(26)
  • base64 前端顯示 data:image/jpg;base64

    通常base64是后端服務之間傳輸時常用的一種方式。即把圖片流轉成了byte數組,再轉成一長串字符串(這就是我們看到的base64格式字符串)。 想要還原成圖片,后端通常的做法是將base64的字符串轉成byte數組,再將byte數組裝到流里寫出來,就是圖片了。 放在前端顯示,主需在

    2024年02月04日
    瀏覽(20)
  • java和js實現前端加密后端解密,后端加密前端解密(Base64)

    目錄 1.前端加密后端解密 2.后端加密前端解密 在前端和后端數據傳輸時,常常涉及到隱私數據的傳輸(例如用戶名和密碼),這時,我們就需要對隱私數據進行加密解密 1.前端加密后端解密 ????????1.1 前端jquery實現 ????????1.2后端 2.后端加密前端解密 ? ? ? ? 2.1后端加密

    2024年02月16日
    瀏覽(30)
  • vue圖片上傳并轉化base64格式

    vue圖片上傳并轉化base64格式

    組建中有一個@change=\\\"xxx\\\"方法,圖片上傳時會調用這個方法,在這個方法中可以拿到上傳圖片的一些數據,可以對圖片數據進行處理 轉化base64格式 傳入的文件格式 FileReade r接口提供了讀取文件的方法和包含讀取結果的事件模型。 readAsDataURL :這是例子程序中用到的方法,該方法

    2024年02月16日
    瀏覽(93)
  • vue 圖片轉base64格式的方法

    require的方式 用vue引入圖片的require方式獲取的值可以直接生成base64格式,但是該方法只適用于5kb大小以下的圖片 canvas.toDataURL() 該方法canvas.toDataURL(`image/${ext}`)傳入的圖片類型是什么生成后的base64數據前綴就是什么類型,如果傳入的類型和生成的類型不同,則表示該方法不支持

    2023年04月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包