Ich verwende https://github.com/sahat/hackathon-starter/tree/es6. Ich habe Socket.IO hinzugefügt, kann aber keine Möglichkeit finden, die aktuell angemeldeten Benutzerinformationen sicher zu erhalten. Ich habe einen Knopf, den ich an den Server senden möchte (Benutzername, Kontostand und Betrag, damit ich ihr Schema-Modell sicher aktualisieren kann ... Bisher konnte ich das mit Jade, aber ich bin mir sicher, dass das wirklich schlimm ist .ExpressJS, MongoDB + Socket.IO - Identifizieren einzelner Benutzer Sitzung
JADE:
.content-r-inner.child
.col-md-12.col-xs-12.col-lg-12.no-pad-home
if !user
include partials/flash
include partials/visitorbar
else
include partials/userbar
|
#time.timecontainer.pulsing.pulsingbox
|
.product Product:
|
input#amount(type='text')
|
#slider-range-max
|
#minus1.minus.unselectable -
|
#plus1.plus.unselectable +
// </div>
.sendAmount(onclick="GetAmount()")
// inside include partials/userbar I have GetAmount Function
function GetAmount(){
socket.emit('getAmount', {
"username": "#{user.username}",
"maxBalance": "#{user.balance}",
"getAmount": document.getElementById('amount').value
});
}
{user.username} Sie innerhalb von Tags ...
function GetAmount(){
socket.emit('getAmount', {
"username": "JohnDoe",
"maxBalance": "3750",
"getAmount": document.getElementById('amount').value
});
}
gesehen werden kann
ich bin sicher, dass es ein besseres ist sicherer Art und Weise zu identifizieren, welcher Benutzer drückte auf den Knopf ... Hoffe jemand kann den besten Weg erklären, wie ich es mit Socket.IO erreichen konnte, fing einfach an, es zu benutzen d Ich finde es viel besser als Ajax in vielerlei Hinsicht, aber derzeit fehlt grundlegende Verständnis für seine Methodik und sogar Mongo für die Angelegenheit :))
Vielen Dank für Ihre Hilfe! Kudos !!!
Scheint sehr interessant, wird genauer hinsehen. Es sieht so aus, als ob die Token-basierte Auth-Funktion auf socket.io besser ist als die alten Gold-Cookies: D. Thx für das Teilen von @akazemis !!! –
Mein Vergnügen, viel Glück :) – akazemis