2017-05-26 5 views
0

J'ai une application écrite dans le nœud webkit. J'ai trois pages: écran de connexion login.html, dashboard.html et page qui est téléchargée à partir du serveur, décompressée à partir de zip et tirée par window.location.href à partir du répertoire local. Ceci est la fonctionnalité principale de l'application, donner la possibilité à l'utilisateur de se connecter au référentiel des applications et obtenir le dernier code de "jeu".La page de chargement du webkit du nœud par window.location.href et require n'est pas une fonction

Dans login.html et dashboard.html, le noeud js fonctionne correctement. L'application de connexion utilise window.location.href pour charger le tableau de bord après une connexion réussie. Le problème est qu'une autre page, chargée à partir du répertoire local a des problèmes avec "require". Est-ce que quelqu'un sait pourquoi les premières pages requièrent une fonction, et dans un autre ne l'est pas.

Il existe un package nœud-distant, mais cette page n'est pas chargée à partir du serveur distant. Cette page est chargée depuis le stockage local. Suis-je un certain comportement de nodejs. Le code NodeJS et toutes les pages sont-ils compilés au démarrage de l'application? ou ils sont ajoutés à l'objet de nodejs.

Répondre

0

La réponse est assez simple. NodeWebkit utilise le dossier où sont stockés et exécutés mes fichiers html en tant que dossier racine. J'ai déplacé html à la racine de l'application, changé src de app.js et tout fonctionne très bien. De cet endroit, les modules de nœuds sont visibles pour l'application.

Son drôle que quelqu'un comme moi, sans connaissance des bases dans le noeud, peut faire application de bureau avancée, serveur à distance pour cela ...