如何使用 Pusher 将用户的存款和取款详细信息从客户端发送到 Node.js (express) 服务器?
How to send deposit and withdraw details of user from client to Node.js (express) server using Pusher?
我正在订阅 "my-channel" 并在客户端绑定到 "my-event"。
pusher.html
<!DOCTYPE html>
<head>
<title>Pusher Test</title>
<script src="https://js.pusher.com/5.0/pusher.min.js"></script>
<script>
// Enable pusher logging - don't include this in production
Pusher.logToConsole = true;
var pusher = new Pusher('******', {
cluster: 'ap2',
forceTLS: true
});
var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
alert(JSON.stringify(data));
});
</script>
</head>
<body>
<h1>Pusher Test</h1>
<p>
Try publishing an event to channel <code>my-channel</code>
with event name <code>my-event</code>.
</p>
</body>
我正在 "my-channel" 中触发 "my-event" 消息 hello world
server.js
var pusher = new Pusher({
appId: '****',
key: '****',
secret: '******',
cluster: 'ap2',
encrypted: true
});
pusher.trigger('my-channel', 'my-event', {
"message": "hello world"
});
对于这段代码,我在客户端收到一条警告消息。即,我的服务器正在向客户端发送消息,但我的问题是我希望整个过程以相反的方式进行,我希望客户端向服务器发送消息以及如何在服务器中接收消息?如何使用推送器使用 node.js.
谢谢!
Channels 提供的客户端库只能订阅频道和消费事件(它们也可以向其他客户端发送事件)——它们不能向服务器触发事件。
服务器库只能触发事件——它们不能订阅频道。
可以通过使用 client events and configuring the necessary webhooks in your app 来实现解决方案。
可以在 Pusher Channels 中找到更多信息 documentation
我正在订阅 "my-channel" 并在客户端绑定到 "my-event"。
pusher.html
<!DOCTYPE html>
<head>
<title>Pusher Test</title>
<script src="https://js.pusher.com/5.0/pusher.min.js"></script>
<script>
// Enable pusher logging - don't include this in production
Pusher.logToConsole = true;
var pusher = new Pusher('******', {
cluster: 'ap2',
forceTLS: true
});
var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
alert(JSON.stringify(data));
});
</script>
</head>
<body>
<h1>Pusher Test</h1>
<p>
Try publishing an event to channel <code>my-channel</code>
with event name <code>my-event</code>.
</p>
</body>
我正在 "my-channel" 中触发 "my-event" 消息 hello world
server.js
var pusher = new Pusher({
appId: '****',
key: '****',
secret: '******',
cluster: 'ap2',
encrypted: true
});
pusher.trigger('my-channel', 'my-event', {
"message": "hello world"
});
对于这段代码,我在客户端收到一条警告消息。即,我的服务器正在向客户端发送消息,但我的问题是我希望整个过程以相反的方式进行,我希望客户端向服务器发送消息以及如何在服务器中接收消息?如何使用推送器使用 node.js.
谢谢!
Channels 提供的客户端库只能订阅频道和消费事件(它们也可以向其他客户端发送事件)——它们不能向服务器触发事件。 服务器库只能触发事件——它们不能订阅频道。
可以通过使用 client events and configuring the necessary webhooks in your app 来实现解决方案。
可以在 Pusher Channels 中找到更多信息 documentation