Articles of electron

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 […]

Electron TypeError nel gestore di eventi ipc Main

Sono un po ‘confuso riguardo a una cosa strana. Spero di avere qualche spiegazione su questo comportamento. Ecco il mio piccolo progetto di apprendimento. Un semplice programma di chat client-server tcp. Il cliente è un elettrone scritto ma non funziona ancora. Il mio modulo di chat è: ‘use strict’; let Socket = require(‘net’).Socket; let EventEmitter […]

modulo nodo in Elettron

Hai bisogno di aiuto per far funzionare il modulo babyparse in Electron, dopo npm install babyparse modulo npm install babyparse e aver ricevuto l’ Uncaught Error: Cannot find module ‘babyparse’ . var Baby = require(“babyparse”); window.$ = window.jQuery = require(‘./jquery.min.js’); var csv; function readyFn(d){ parsed = Baby.parse(csv); Papa.parse(data, { complete: function(results) { console.log(“Finished:”, results.data); } […]

Come accedere a un object dal processo principale da un processo di rendering

Sto cercando di creare uno strumento per modificare file contenenti un object correlato alla logica aziendale della mia azienda. Sto usando l’elettrone per farlo. Ho creato una class javascript che rappresenta l’object, gestisce i suoi interni e fornisce funzioni di business su di esso: class Annotation { constructor() { this._variables = [] this._resourceGenerators = [] […]

Avanzamento cloud node.js del caricamento

Ho usato il cloud in angularjs web SPA e c’era un bel callback chiamato .progress : .progress(function (info) { //file.progress = Math.round((e.loaded * 100.0) / info.total); //file.status = “Uploading… ” + file.progress + “%” console.log(info); }) che era fondamentalmente object di registrazione con dati sul caricamento delle informazioni sullo stato. Ora mi chiedo se sono […]

Possiamo avviare un comando di nodo su un Mac senza nodo installato quando si utilizza electron-packager?

Quando impacchettamento di un’app di elettroni tramite electron-packager. L’app genera un processo figlio che utilizza un comando ‘nodo’. Ora, se provo a lanciare la mia app in un sistema senza alcun nodo installato, l’app funziona? Ho cercato di ottenere questo risultato e di fronte a vari problemi, la comunità di elettroni mi ha suggerito di […]

executeJavaScript non dà errori ma non esegue codice

Va bene, come ho capito cose questo dovrebbe eseguire il codice specificato all’interno di executeJavaScript() all’interno del mio processo di renderer. Quando includo solo un console.log() per essere eseguito, le cose funzionano in modo impeccabile e vedo l’output all’interno della console degli sviluppatori. La mia domanda allora è, cosa potrebbe causare che questo non venga […]

NodeJS & Electron: Async Multiple Required Files

Desidero creare una serie di moduli da require , eseguire il loop dei moduli per richiedere, require modo asincrono e quindi richiamare. Ho provato il seguito: // async require module for other required modules function asyncRequire (requireList, callback) { if (!Array.isArray(requireList)) {return}; var index = -1; var loop = {} loop.next = function () { […]

Errore durante l’esecuzione di execFileSync nell’app di Electron

Ho eseguito il seguente codice in app electron packaged da electron-packager (asar = false). const app = require(‘electron’); const { join } = require(‘path’); const EXEC_OPTS = {encoding: ‘utf-8’, shell: true}; childProcess.execFileSync(join(app.getAppPath(), ‘src’, ‘executable’) + ‘/test.sh’, [”], EXEC_OPTS); Ma non ho ottenuto nemmeno i log degli errori .. Questo codice normalmente può essere eseguito solo […]

Ho riscontrato un errore durante la connessione al database sqlite3

Ho sqlite3 un errore durante la connessione al database sqlite3 . Questo è il mio codice var sqlite3 = require(‘sqlite3’).verbose(); var db = new sqlite3.Database(‘testdb’); db.serialize(function(){ dbb.run(“create table user (id int, db text)”); var stmt = db.prepare(“insert into user values(?,?)”); for(var i=0; i<10; i++){ var d = new Date(); var n = d.toLocateTimeString(); stmt.run(i,n); } […]