第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來自 Express 服務(wù)器的客戶端中的 console.log()

來自 Express 服務(wù)器的客戶端中的 console.log()

縹緲止盈 2023-12-11 10:30:19
是否可以在后端使用 console.log() (我使用的是express)在前端輸出內(nèi)容。例如:const express = require('express'); const app = express(); client.console.log('Hi');我該怎么做呢?謝謝。
查看完整描述

3 回答

?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊

服務(wù)器沒有內(nèi)置支持在客戶端控制臺中顯示某些內(nèi)容。我不確定實際的用例是什么,因為控制臺通常是一種調(diào)試輔助工具,而不是實際的最終用戶的東西。

無論如何,如果您想這樣做,則必須在客戶端和服務(wù)器上都有協(xié)作代碼,然后該代碼的工作方式取決于您要將信息放入控制臺的上下文。

從頁面加載

在頁面加載時,服務(wù)器可以在頁面中嵌入一個小腳本,該腳本會在頁面加載和運(yùn)行時輸出到瀏覽器控制臺。

來自 Ajax 調(diào)用

在這里,您可以在返回的 JSON 中包含一個屬性,其中包含所需的控制臺消息,然后進(jìn)行 ajax 調(diào)用的客戶端代碼必須獲取該屬性并使用console.log()它進(jìn)行調(diào)用。

從服務(wù)器上的任意隨機(jī)時間開始

如果您不在來自瀏覽器或網(wǎng)頁 Javascript 的現(xiàn)有請求的上下文中(如前兩點(diǎn)所示),那么您將需要在網(wǎng)頁和服務(wù)器之間連接一些推送通道,例如 webSocket 連接、 socket.io 連接或 SSE 連接。然后,您可以向客戶端發(fā)送消息,客戶端需要一些代碼來偵聽這些傳入消息,然后在收到消息后將它們顯示在本地控制臺中。



查看完整回答
反對 回復(fù) 2023-12-11
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗 獲得超7個贊

正如 jfriend00 所說,沒有支持,但有一種方法可以解決這個問題。假設(shè)用戶請求 /test 你想顯示in his consoleHello World 所以你這樣做:


const express = require('express')

const app = express()


app.get('/test', (req, res) => {

  return res.send('<script>console.log(Hello world!)</script>')

})

這充當(dāng)完整的客戶端控制臺日志。就這樣吧。(單次)


或者如果您想不斷發(fā)布控制臺消息(多次),請按照jfriend在他的帖子中所說的那樣設(shè)置socket.io。


查看完整回答
反對 回復(fù) 2023-12-11
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊

嘗試一下:


Express 的“res”對象的“send”方法是在請求事件中向客戶端發(fā)送響應(yīng)的多種方法之一。


const express = require('express')

const app = express()


app.get('/test', (req, res) => {

  return res.send('Hello world!')

})


查看完整回答
反對 回復(fù) 2023-12-11
  • 3 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號