有后端spring boot和stomp(websocket下的协议)
所以,我使用了 git 的官方示例https://github.com/spring-guides/gs-messaging-stomp-websocket 并开始了。我使用示例中的 js 客户端并且可以发送消息 - 一切正常
但我无法从邮递员发送消息 连接成功,但消息没有发送到后端(没有响应并且无法在调试控制器下捕获执行)
如何正确使用邮递员通过stomp发送消息?
您可以通过带有特定
Send
的channel
按钮发送JSON消息。
另存为
server.js
const express = require('express');
const { createServer } = require('http');
const { join } = require('path');
const { Server } = require('socket.io');
const app = express();
const server = createServer(app);
const io = new Server(server);
io.on('connection', (socket) => {
console.log('a client connected');
socket.emit('to_client', { message: 'Hello from server!' });
// Listen a message from the client
socket.on('to_server', (data) => {
console.log('From client:', data);
socket.emit('to_client', { message: `Server Received: ${JSON.stringify(data)}` });
});
});
server.listen(3000, () => {
console.log('server running at http://localhost:3000');
});
npm install express socket.io
node server.js
网址
ws://localhost:3000
前往服务器频道
to_server
到服务器负载
{ "name": "Nick", "data": 1234 }
前往客户渠道
to_client
服务器端
服务器端