Der Versuch, eine Nachricht auf einer POST-Anforderung zu emittieren, einen Fehler immer sagen Eigenschaft nicht lesen emit
undefinierterTrigger-Buchse auf einem Gesuch
app.post('/webhook/orders/updated', function(req, res, next) {
io.socket.emit('order', "Order Id " + req.body.data.id + " : Updated");
});
In den index.js, ich habe den folgenden Code:
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
auf der UI, ich habe den folgenden Code:
<script src="https://code.jquery.com/jquery-1.11.1.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
$(function() {
var socket = io();
socket.on('order', function(msg) {
$('#status').append($('<li class="alert alert-info">').text(msg));
});
});
</script>
Mit dieser Lösung emittieren Sie an alle angeschlossenen Steckdosen, und nicht nur ein :) – Sparw
Vereinbarte .. !! :). –