Stream

Join this community to post or comment

Ferenc Hámori

Discussion  - 
 
"Console.log is efficient for debugging small snippets, but we recommend much better alternatives!"

#debugging #tutorial
Learn debugging your Node.js applications using the debug module, the built-in Node debugger and Chrome's DevTools. 10th part of the Node Hero tutorials.
1
Add a comment...

jacky le moustachu

Questions techniques  - 
 
Bonjour à toutes et à tous,
Je travaille avec la full stack mean.js qui utilise les technologies mongodb - express.js - angular.js - node.js - pour réaliser un application web. J'aimerai trouver un tuto, de la documentation technique de préférence en français (mais je prends quand même les documents en anglais) qui expliquerait un code fait en mean.js à l'aide de diagramme de classes (si il y 'a d'autres diagramme UML  qui viennent compléter les explications je je prends aussi).
J'aimerai aussi avoir un exemple de code en mean.js qui respecterait une architecture n-tiers. 
J'aimerai enfin avoir une idée de comment représenter ma base de données car avec mongodb, on travaille avec une base de données orienté document. Le MCD marche quand on veut representer une base de données relationnelle mais à mon avis certainement pas avec une base de données orienté document.
Je remercie toutes celles et tous ceux qui ont pris le temps de lire mon post. Et un grand merci à celles et ceux qui m'auront apporter leur aide.
Bonne journée et à très bientôt

 ·  Translate
1
Laurent Devoucoux's profile photojacky le moustachu's profile photo
2 comments
 
+Laurent Devoucoux
Bonjour Laurent et merci de m'avoir répondu aussi rapidement. Merci pour tes vidéos, globalement elles expliquent assez bien le fonctionnement de mean.js. Je n'ai pas eu le temps de les regarder mais j'en avais déjà regardé d'autres qui présentaient approximativement les mêmes choses.

Dans les vidéos que tu m'a envoyés on ne parle jamais d'architecture ntiers et on ne parle jamais de comment représenter dans la phase de conception d'une application web, une base de données noSql orienté document type mongoDB. Aurais-tu de la documentation sur les 2 derniers points dont je viens de parler ? j'ai besoin en effet de réaliser un diagramme de classe de l'application que je suis en train de développer et j'aimerais réaliser une sorte de MCD pour ma base de données. D'avance merci pour ton aide et vraiment désolé pour le dérangement.
 ·  Translate
Add a comment...
 
Bonjour,
Je recherche un dev capable de modifier une appli Node.js, MongoDB por IOS et android.
 ·  Translate
1
Add a comment...
 
Node.js Version 6 - New Improvements and Features

The new version is adorned with a handful of performance improvements adding to its security and stability . The version 6 of Node.js will make every #Nodejs   developer happy for it brings in long-term support. It is expected to offer web developers more reliability and stability.
#webdevelopment   #webdev   #nodejsv6   #nodejsupdate   #nodejsnews  
Node.js is up with its latest version just 6 months after the release of version 5. The new version is adorned with a handful of performance improvements adding to its security and stability . The version 6 of Node.js will ma...
4
James William's profile photo
 
Thanks for giving +1 this post.
Add a comment...

Miorahasina Vonimbola

Questions techniques  - 
 
bonjour!
je suis une debutante en nodejs et je voudrais avoir un peu d'aide svp
voilà,je reprends un projet qui fait des vidéos à partir des images recueuillis sur une page.Puis ces images sont telehargés dans un dossier.
Mon probleme est que,comment puis-je créer plusieurs dossiers en même temps
p.s:j'utilise fs pour ce faire
 ·  Translate
1
Gilles Perreymond's profile photoMiorahasina Vonimbola's profile photo
4 comments
 
Merci
je vais essayer ça :)

 ·  Translate
Add a comment...

Lionel Péramo

Discussion  - 
1
Add a comment...
 
#CDI #Node.js #AngularJS #MongoDB

Bonjour à tous,

Nous sommes une startup qui édite un logiciel en SaaS et sommes en forte croissance. Nous recrutons notre premier Développeur Full Stack en CDI.

https://www.datananas.com/fr/emploi/full-stack-developer

Vous aurez l'opportunité de travailler sur les technos suivantes : Node.js, AngularJS, Jquery, MongoDB, et bien d'autres.

Vous participerez à l'évolution du produit actuel et au développement de nouveaux produits.

Pour postuler : jobs@datananas.com

 ·  Translate
Rejoignez Datananas, une startup SaaS B2B Full Stack Developer - Node.js Angular.js
3
Add a comment...
 
Hello mes amis Développeurs ! J'ai le plaisir de vous annoncer que l'inscription à la beta de SlugBay, la plus grande plateforme dédiée aux ressources pour développeurs est ouverte
émoticône wink

Inscrivez-vous dès maintenant !!

https://www.slugbay.com
 ·  Translate
7
1
Add a comment...

About this community

La communauté des utilisateurs de Node en France

James William

Discussion  - 
 
Pros and Cons of Choosing Node.js

Node.js helped JavaScript in server-side implementations, which reduced a lot of complexity of using two different languages at both ends. This article discusses the pros and cons of this excellent run time environment Node.js
In the present scenario, JavaScript is one of the most popular client-side programming languages. With a model of concurrency and no concept of a thread, JavaScript was able to differentiate itself from other dynamic language...
2
Add a comment...

Dávid Lakatos

Discussion  - 
 
You may spend quite a few days on finding a memory leak in Node.js: profiling the application and looking for the root cause. In this post, we summarized what tools you can use and how.
https://blog.risingstack.com/finding-a-memory-leak-in-node-js/
Finding a Node.js memory leak can be quite challenging - we compiled a bunch of methods and tools that could help.
1
Add a comment...

rid

Questions techniques  - 
 
Bonjour,
Je suis en train de développer une api streaming un peu similaire à celle de twitter. Le principe est de créer une connexion longue durée durant laquelle la réponse est similaire à celle de l'envoi d'un fichier très long. Périodiquement, lors d'un évènement à notifier, j'appelle res.write() avec les données utiles; en cas d'inactivité, j'envoies res.write('\r\n').

Tout marche nickel de mon point de vue, par contre je n'arrive pas à détecter les connexions mortes  (dans le cas où un routeur plante par exemple). Les appels à write() retournent toujours true et j'ai aucun event côté socket.
J'aimerais éviter d'utiliser un mécanisme de ping/pong côté couche application ou d'utiliser le mécanisme tcp keepalive.

Apparemment chez twitter, ils sont capables de vérifier le niveau de remplissage d'une queue des messages lus par le client (§ disconnections sur https://dev.twitter.com/streaming/overview/connecting). J'ai cherché dans les propriétés des sockets, je ne trouve pas une telle structure. Est-ce que quelqu'un aurait des billes à me donner?
 ·  Translate
3
rid's profile photo
15 comments
rid
 
Du coup, je me suis fait un patch pour nodejs qui tape à la fois dans net.js (côté nodejs), dans src/tcp_wrap.cc (côté c) et dans la libuv.

Grosso modo, il permet l'ajout d'une fonction setUserTimeout() sur un objet Socket. Cela permet via la libuv d'appeler la fonction setsockopt() avec l'option TCP_USER_TIMEOUT (plus d'info sur http://patchwork.ozlabs.org/patch/62889/).

Grâce à mon petit patch, je peux dire au kernel de caper le temps de retransmission des paquets TCP. Si au bout de x millisecondes, si le kernel ne reçoit pas ACK après avoir transmis un chunk, il envoit un évènement de type timeout sur la socket.
Le timeout est alors récupéré côté nodejs, et un event "close" est émis.

Bref, je vais continuer les tests et peut-être balancer un pull-request sur le github de nodejs. Qu'ils en veuillent ou non, je m'en fous un peu, mais au moins il aura le mérite d'exister.
 ·  Translate
Add a comment...

James William

Discussion  - 
 
Node.js Tutorials - 5 Best Books from Famous Author

The following article is about to discuss the few of the best books written by famous Authors on how to master the Node.js framework. The books discussed has a descriptive study of Nodejs that helps developers from the beginners to the top-level.
The following article is about to discuss the few of the best books written by famous Authors on how to master the Node.js framework.
2
Add a comment...

Xav G

Questions techniques  - 
 
ProblèmeE NODE-GYP :

lien forum pour plus de lisibilité : http://www.developpez.net/forums/d1581986/webmasters-developpement-web/javascript-ajax-typescript-dart/javascript/node-gyp-cpp-node/

Bonjour tout le monde !
Alors voila bientôt 2 semaine que je suis bloqué dans mon projet.
Je vous préviens de suite, j'ai un mal fou à clarifier mes explications :D Donc je vais essayer d’être le plus cours et précis possible afin de ne pas vous perdre !! 8O
[U][B]
0 - Projet : [/B][/U]
Tout d'habord mon projet est un projet scolaire, mon but est de : controler un Ar Drone 2.0 (PARROT) avec un casque Emotiv Epoc+ (par la pensée).
Le Drone est codé en NodeJS [B]MAIS[/B] le casque est codé en C++.

[B][U]1 - Demarche:[/U][/B]

La structure du projet est du type :

Casque -> Serveur Node (envoie donnée)
Serveur Node -> Drone (envoie ordre)
Serveur Node -> Client(html) (envoie donnée)
Donc on suit l'etat du drone via une page html.

Apres de nombreux essais... La meilleur solution trouvé est :
J'utilise node-gyp pour transformer ma partie C++ en lib de NODE. Ensuite Je recupere les donnée en NODE puis les traites normalement en NODE :) (Dans le plus parfait des mondes :calim2:)

[U][B]2- Problemes[/B][/U]
Après déjà un TRÈS TRÈS long moment pour comprendre comment marche [B]node-gyp[/B], j'ai finalement réussi à transformer mon programme c++ en lib pour Node !! :mrgreen:

[I][U]ILLUSTRATION SIMPLIFIER :[/U][/I]
[U][B]
C++ :[/B][/U]
[CODE]
* codes *
mentalCommandAction = static_cast<int>(IS_MentalCommandGetCurrentAction(eState));
mentalCommandActionPower = IS_MentalCommandGetCurrentActionPower(eState);
* codes *
[/CODE]

Node :
[CODE]
var Epoc = require('bindings')('index');

Epoc.connect(function(event) {

    if(event.blink > 0){
        console.log('blink');
    }
    if(event.mentalCommandAction > 1){
        console.log(event.mentalCommandActionPower);
    }
    if(event.laugh > 0){
        console.log('laugh');
    }

    if(event.smile > 0){
        console.log('smile');
    }
});
[/CODE]

Le probleme reside ICI, certaines variables tel que (event.blink >0) fonctionne parfaitement la variable passe de 0 à 1 en fonction de l'etat !!
En revanche , mentalCommandAction(Power) reste CONSTAMMENT à 0 !!!!!!!!!!
Et alors le plus drole est que si je fait tournée exctement les MEMES programmes en c++ ou en node, c'est toujours pareil !!! Les variable tels que mentalAction, time, ... reste à 0 ou une valeur constante !! Et d'autre fonctionnent sans problemes :(

(Bon je crois que c'est bon j'ai perdu tout le monde je vais faire un vidéo pour réellement montrer ce qui se passe :D haha )

[U][B]3 - SOLUTIONS ENVISAGEES[/B][/U]
Plusieurs solutions sont envisageable :

[LIST]
[*]Je pense a un probleme de convertion de donnée ente c++ et js ? Mais cela est peu probable car normalement les valeur de mentalCommandAction sont 1,2,4,8,16,32.. et mentalCommandActionPower de 0 à 1
[*]La fonction EMIT par le casque n'est pas acceptable en JS donc il renvoi une erreur a al fonction (0) et c'est pour cela que j'ai ABSOLUEMENT toujours 0 ?
[/LIST]

EDIT :
Voici les videos :
La premiere montre que ca marche tres bien en c++, puis on vois sur la deuxieme que certaines variables ne repondent pas comme il le faut :/
[video]https://youtu.be/R1c0z5MESsU[/video]
[video]https://youtu.be/a0ZWGErEn48[/video]

CODE SOURCE c++ : [url]https://github.com/XavG/EpocUtils2.0[/url]
CODE SOURCE NodeJS : [url]https://github.com/XavG/node-epocjs[/url]

EDIT2: N'hesitez surtout pas à me dire si certaines chose ne vont pas, des fichiers manquant (j’espère pas) ou autres.

Voila je suis COMPLETEMENT PERDU !!! Je vais tenter de vous faire un videu puis de relire mon post pour l'eclaircir un peu :D
Merci d'avance,

Xavier
 ·  Translate
1
Add a comment...
 
<h1>{{ninja.wanted}}</h1>

<div ng-if="lead.dev">
  <h2>Startup Recrute</h2>
  <p>Dans le sud de la France a Aix en provence, startup recherche un vrai lead dev JS (stack MEAN), motivé et décisionnel prêt a s'investir dans un projet porteur. Vous intégrerez une équipe de 4 dev junior et 2 dev senior (dont le CTO co fondateur).
Si comme nous, vous voulez non pas passer une journée de boulot mais vivre et partager une aventure humaine et technique, you're welcome</p>
</div>
 ·  Translate
4
eric le lay (ellisium)'s profile photoOolm FoxZ's profile photo
6 comments
 
de rien...
sinon, je parlais de mission temporaire...
(je suis sur Paris)
 ·  Translate
Add a comment...
 
Bonjour
Responsable commercial pour Sopra Steria, je suis à la recherche de profil technique pour un grand projet d'intégration (ci dessous le descriptif)
Alors si vous êtes intéressés, n'hésitez pas à me joindre à l'adresse cedric.duverger@soprasteria.com

Dans le cadre de la constitution des équipes de développements de l'un de ses clients majeurs du domaine du transport, Sopra Steria recherche plusieurs leads développeurs pour mener les équipes d'un programme stratégique pour ce client et visible des utilisateurs finaux grand public.
Dans une démarche agile / DevOps, Sopra Steria va définir et construire une plateforme de services consommés par :
- des clients m2m : plus de 12 000 répartis sur 800 sites géographiquement répartis et à alimenter au fil de l'eau
- des applications tiers : startup, ...
- des applications mobiles
- des IHM opérateurs
Les orientations techniques principales sont :
- la plateforme de services, conçue selon une architecture orientée micro-services, sera déployée sur une infrastructure cloud hybride PaaS CloudFoundry / conteneurs Dockers,
- les API REST des micro-services seront exposés via une solution d'API Management robuste et fiable,
- le développement des micro-services et des API associées repose sur les technologies : NodeJS, AngularJS, NoSQL ...
- plusieurs applications, conçus selon la même approche micro-services / APÏ REST, sont basés sur les technologies Java, Spring, AngularJS, Tomcat, PostgreSQL,
- le cycle de vie des services et applications sera géré selon une démarche DevOps et en utilisant une suite complète et intégrée d'outils orienté DevOps / Cloud,
- la consolidation et l'exploitation de la traçabilité technique et applicative sera assurée par la pile logicielle ELK (ElasticSearch, Logstash, Kibana).
 ·  Translate
1
Add a comment...
 
Full Stack Development Tutorial
https://nodeontrain.xyz/tuts/home/
1
Add a comment...