Articles of node.js

child_process.fork non sta avviando un server express all’interno dell’app electron pacchettizzata

Ho un’app di elettroni in cui ho bisogno non solo di eseguire l’interfaccia per l’utente, ma anche di avviare un server express che servirà i file per le persone connesse attraverso la rete. Ho tutto a posto se avvio normalmente sia il server elettronico che quello elettronico, ma sono abbastanza fiducioso che avrò bisogno che […]

express-session non sta impostando cookie di sessione durante l’utilizzo con socket.io

Sto cercando di implementare l’autenticazione e le sessioni con socket.io. Dopo un sacco di ricerche 1 , ho impostato quanto segue che si avvale di express ed express session. Il problema è che, le connessioni express e socket.io sembrano avere sessioni diverse dal momento che l’ id che sto ottenendo è diverso. Inoltre, nessun cookie […]

Perché il mio socket.io utilizza il polling lungo anziché il websocket?

Così ho installato socket.io con un server NodeJS + ExpressJS e tutto funziona bene. L’unico problema è che ho appena realizzato che le mie chiamate emit() stanno utilizzando il metodo fallback XHR per inviare l’evento al mio server invece della connessione websocket che ha aperto. Quando visualizzo la connessione, tutto quello che vedo sono alcuni […]

Come analizzare la stringa JSON contenente “NaN” in Node.js

Avere un’app node.js che sta ricevendo stringhe di dati JSON che contengono il NaN letterale, come “[1, 2, 3, NaN, 5, 6]” JSON.parse(…) in Node.js. Mi piacerebbe analizzarlo, se posso farlo su un object. So che NaN non fa parte delle specifiche JSON. La maggior parte dei link SO ( inviando NaN in json ) […]

Il lato client riceve il polling su socket.io

Ho il seguente codice sul mio server var socket = require( ‘socket.io’ ); var express = require(‘express’); var app = express(); var server = require(‘http’).createServer(app); var io = socket.listen( server ); var port = process.env.PORT || 3000; server.listen(port, function () { console.log(‘Server listening at port %d’, port); }); io.on(‘connection’, function (socket) { socket.on( ‘new_count_message’, function( […]

Ottieni il parametro URL in Express API da Angular UI-Router

Non riesco a ottenere il parametro dell’URL che passo quando cambi lo stato in Angular (router ui): .state(‘contact.detail’, { url: ‘/:contactId’, templateUrl: ‘detail.html’, controller: ‘DetailController’ }) In Express definisco un’API, ma il problema è ottenere il parametro dall’URL che ho passato dal router ui (sopra). server.js var express = require(‘express’); var mysql = require(‘mysql’); var […]

Come si fa a transpiling nodejs Gulp-Task con gulp-babel e si ignora “import”?

L’objective è di trasporre gli script ES6 in ES5 e renderli leggibili dal browser. Ciò funziona maggiormente con il mio task gulp node.js, ma alcuni script usano “import” come import EstaticoModule from ‘../../assets/js/helpers/module’; Vorrei saltare questa “importazione” e più oltre eliminare questa riga dal risultato. C’è un param in “gulp-babel” per raggiungere questo o ha […]

Posso consentire a Node.JS di generare una canvas senza una pagina HTML?

Sto cercando di creare un bot su Twitter che genera un colore rgb casuale, crea un’immagine di questo colore e lo tweet. Ho creato un pezzo di JS che può generare e twittare un valore rgb casuale e un pezzo di javascript che può generare un’immagine di un colore casuale, ma non sono sicuro di […]

npm install ember-cli Dimensione massima dello stack di chiamate superata

Sto affrontando un problema simile trovato in questa domanda: Win 8.1, Vagrant, Chef, Ubuntu, Ember-cli, ember nuovo “npm ERR! Tar.unpack errore untar /home/vagrant/.npm/” Sto cercando di aggiornare un vecchio progetto ember a 2.1 usando il nuovo ember-cli. Sto facendo funzionare il mio progetto su un server vagabondo. Ho nodo (v.0.12.7), npm (3.3.10), bower (1.6.5) ed […]

aggiornamento delle informazioni utente del socket sulla connessione e disconnessione

in questo momento il codice sottostante produce il numero che è stato creato in modo incrementale su ogni connessione. così un utente va alla pagina che ottiene il giocatore 1. il secondo utente ottiene il giocatore 2. ma quando chiudo una scheda nel browser e ne apro un’altra, ottengo “player 3” …. Voglio solo che […]