Rumah > Soal Jawab > teks badan
Saya menjalani pembedahan di localhost:3000
运行 VueJS 的网站,它执行一些调用 this.nextImage()
.
methods: // content // async nextImage() { console.log("In nextImage from App.vue"); // keeping track of location try { const response = await axios.get('http://localhost:5050/images'); console.log(response.data); [how to make an image?] } catch (error) { console.error(error); } } // content // <template> <!-- stuff --> <div class="picture"><img :src="[what should go here?]" :alt="imageName"></div> <!-- more stuff --> <template
Hidup localhost:5050
ialah pelayan Ekspres yang merangkumi:
const path = require('path') // content // app.get('/images', (req, res) => { console.log("Express server: /images"); // tracking location let imageName = 'myImage' let imagePath = path.join(__dirname, '/images/' + imageName + '.jpeg') res.sendFile(imagePath) })
Rekod respons.data diberi
����JFIF��� !.%+!&8&+/1555$;@;4?.4514+$+44444444444444444444444444444444444444444444444444���"����B !1AQ2aq���"BR�����b�#3CSr���D��$%4����&1Q!Aa�2q�"��?�Z�UyEZL�>��ˀ��@�'G ��YU�U�$RlX�d<ǜ (... abbreviated because I had too much code)
Saya perlukan dua perkara yang sangat mudah:
P粉7864325792024-03-27 15:05:27
Ini adalah penyelesaian yang sangat mudah. Saya sebenarnya tidak perlu menghantar fail itu sendiri, hanya pautan ke fail (hanya app.send(imagePath)
)。当客户端对服务器进行 GET 调用时,它们会获得一个 url,该 url 可以包含在 img
标记中,如下所示:<img source="imagePath">
.