Node.js Server fonctionnant sur iOS / Android

J’ai trouvé beaucoup de questions / réponses sur l’utilisation de node.js pour construire un serveur et comment le code javascript (côté serveur) ne sera pas accessible aux personnes accédant au serveur via un navigateur car ce n’est pas du côté javascript côté client.

Si je souhaite utiliser ce serveur sur un périphérique iOS ou Android (exécutant en fait le serveur sur le périphérique), est-ce que je me trompe en supposant que le javascript côté serveur sera désormais disponible pour toute personne utilisant ce périphérique? Je ne crois pas que node.js comstack ou masque le javascript côté serveur.

Si ce que je crains ci-dessus est vrai, y a-t-il un moyen de garder les regards indiscrets du javascript côté serveur sur ces appareils?

Merci beaucoup pour votre aide.

Dana

Vous ne pouvez pas masquer les fichiers javascript node.js de l’access sur le périphérique serveur réel. Ces fichiers doivent être lisibles par l’interprète de noeud, ce qui signifie qu’ils sont lisibles par tout le monde. C’est fondamentalement le même problème que les fichiers Javascript utilisés dans un navigateur. Les fichiers sont visibles sur l’ordinateur sur lequel ils s’exécutent. Javascript n’est pas un langage compilé, le code source est donc visible.

Vous pourriez, bien sûr, les obscurcir (minimiser), mais ce n’est pas une forme de sécurité, cela rend un peu plus de travail pour quelqu’un de voir ce que fait votre code.

À ce jour, cela semble possible (année 2015).

Vérifiez ci-dessous le site, qui a été ouvert récemment:
http://jxcore.io/