今日快讯实时播报 (今日快讯实时直播)

深圳品茶 05-08 阅读:21 评论:0
script.js javascript // 获取新闻容器元素 const newsContainer = document.getElementById('news-container');// 创建 WebSocket 连接 const socket = new WebSocket('ws://localhost:8080');// 监听 WebSocket 打开事件 socket.addEventListener('open', () => {console.log('连接已建立'); });// 监听 WebSocket 接收消息事件 socket.addEventListener('message', (event) => {// 获取接收到的消息const message = event.data;// 将消息解析为 JSON 对象const newsItem = JSON.parse(message);// 创建新闻项元素const newsItemElement = document.createElement('div');newsItemElement.classList.add('news-item');// 设置新闻项内容newsItemElement.innerHTML = `

${newsItem.title}

${newsItem.content}

${newsItem.source} ${newsItem.time} `;// 将新闻项添加到新闻容器中newsContainer.appendChild(newsItemElement); });// 获取聊天输入框元素 const chatInput = document.getElementById('chat-input');// 获取聊天按钮元素 const chatButton = document.getElementById('chat-button');// 获取聊天消息容器元素 const chatMessages = document.getElementById('chat-messages');// 监听聊天按钮点击事件 chatButton.addEventListener('click', () => {// 获取输入框中的消息const message = chatInput.value;// 清空输入框chatInput.value = '';// 将消息发送给服务器socket.send(message); });// 监听 WebSocket 接收消息事件 socket.addEventListener('message', (event) => {// 获取接收到的消息const message = event.data;// 将消息解析为 JSON 对象const chatMessage = JSON.parse(message);// 创建聊天消息元素const chatMessageElement = document.createElement('div');chatMessageElement.classList.add('chat-message');// 设置聊天消息内容chatMessageElement.innerHTML = ` ${chatMessage.user} 今日快讯实时播报 (今日快讯实时直播)

${chatMessage.content}

`;// 将聊天消息添加到聊天消息容器中chatMessages.appendChild(chatMessageElement); });
版权声明

本文仅代表作者观点,不代表深圳桑拿立场。
本文系作者授权发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

文章排行