<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Philippe Vialatte &#187; node.js</title>
	<atom:link href="https://blog.developpez.com/philippe/pcategory/node-js/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/philippe</link>
	<description></description>
	<lastBuildDate>Fri, 03 Jan 2014 15:12:09 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Node.js: Se former et développer gratuitement</title>
		<link>https://blog.developpez.com/philippe/p10308/node-js/node_js_se_former_et_developper_gratuite</link>
		<comments>https://blog.developpez.com/philippe/p10308/node-js/node_js_se_former_et_developper_gratuite#comments</comments>
		<pubDate>Wed, 21 Sep 2011 20:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[node.js]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Gratuitement, comme dans &#171;&#160;pour 0 euros&#160;&#187;, &#171;&#160;rien a payer&#160;&#187; et &#171;&#160;vraiment gratuit&#160;&#187; Dans la lignée du post précédent, pour ceux qui voudraient commencer a se former a node.js gratuitement en étant: sous windows allergique a Linux et surtout, radins&#8230; L&#8217;environnement de dev. Pour commencer sans se prendre la tête, le plus simple est de passer par Webmatrix. Pour cela, il suffit de télécharger: Webmatrix (oui, je sais, ca semble évident) node.js iisnode les templates webmatrix [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Gratuitement, comme dans &laquo;&nbsp;pour 0 euros&nbsp;&raquo;, &laquo;&nbsp;rien a payer&nbsp;&raquo; et &laquo;&nbsp;vraiment gratuit&nbsp;&raquo;</p>
<p>Dans la lignée du post précédent, pour ceux qui voudraient commencer a se former a node.js gratuitement en étant:</p>
<ul>
<li>sous windows</li>
<li>allergique a Linux</li>
<li>et surtout, radins&#8230;</li>
</ul>
<p><span id="more-201"></span></p>
<p><strong><u>L&rsquo;environnement de dev.</u></strong></p>
<p>Pour commencer sans se prendre la tête, le plus simple est de passer par Webmatrix.</p>
<p>Pour cela, il suffit de télécharger:</p>
<ul>
<li><a href="http://www.microsoft.com/web/gallery/install.aspx?appid=webmatrix">Webmatrix</a> (oui, je sais, ca semble évident)</li>
<li><a href="https://github.com/downloads/tjanczuk/node/node-v0.5.7-x86-release.msi">node.js</a></li>
<li><a href="https://github.com/downloads/tjanczuk/iisnode/iisnode-iis7express-v0.1.5-x86.msi">iisnode</a></li>
<li><a href="https://github.com/downloads/SteveSanderson/Node.js-Site-Templates-for-WebMatrix/Node.js%20Templates%20for%20WebMatrix.msi">les templates webmatrix pour node.js</a></li>
</ul>
<p>De tout installer, de lancer Webmatrix, et de cliquer sur &laquo;&nbsp;Site a partir du modèle&nbsp;&raquo;</p>
<p><img title="webmatrix1" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="444" alt="webmatrix1" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/webmatrix1_3.jpg" width="604" border="0" /></p>
<p>Puis sur &laquo;&nbsp;Empty node.js site&nbsp;&raquo;, puis OK</p>
<p><img title="webmatrix2" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="444" alt="webmatrix2" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/webmatrix2_3.jpg" width="604" border="0" /></p>
<p>Et voila, un premier site node.js</p>
<p><img title="webmatrix3" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="389" alt="webmatrix3" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/webmatrix3_3.jpg" width="529" border="0" /></p>
<p>Ceci étant fait, ou on va, maintenant ?</p>
<p><u><strong>Les ressources en ligne</strong></u></p>
<p>Toujours dans l&rsquo;idée de rester dans le gratuit, les meilleures ressources *gratuites* actuelles (pas de section node.js sur DVP pour le moment ? Ca me chagrine&#8230;) que j&rsquo;ai trouvées sont les suivantes:</p>
<ul>
<li><a title="http://nodeguide.com/" href="http://nodeguide.com/">http://nodeguide.com/</a>: un guide en ligne, écrit par un des premiers commiteurs de node.js. En particulier, commencer par la section &laquo;&nbsp;Convincing the boss&nbsp;&raquo;</li>
<li><a title="http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/" href="http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/">http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/</a>: bonnes pratiques de développement avec node.js, ca peut toujours servir <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" alt="Clignement d&#39;oil" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/wlEmoticon-winkingsmile_2.png" /></li>
<li><a title="http://nodebeginner.org/" href="http://nodebeginner.org/">http://nodebeginner.org/</a>: un excellent tutoriel qui décrit étape par étape comment passer de &#8230; rien a un petit site web</li>
<li><a title="http://nodetuts.com/" href="http://nodetuts.com/">http://nodetuts.com/</a>: un ensemble de webcasts de l&rsquo;ordre de 10 a 15 minutes chaque, plutôt bien fichus</li>
<li><a title="http://nodejs.org/docs/v0.5.7/" href="http://nodejs.org/docs/v0.5.7/">http://nodejs.org/docs/v0.5.7/</a>: la doc officielle&#8230;a peu prés aussi digeste </li>
</ul>
<p>A noter, la <a href="https://github.com/joyent/node/wiki">page wiki</a> de la communauté node.js possède d&rsquo;autres liens</p>
<p>(Si vous êtes prêts a vous séparer de 6?, vous pouvez aussi acheter le package de livres électroniques suivant, trés bon rapport qualité / prix : <a title="http://leanbundle.com/bundles/node" href="http://leanbundle.com/bundles/node">http://leanbundle.com/bundles/node</a>)</p>
<p>Un vrai serveur</p>
<p>J&rsquo;en avais touché deux mots, mais il est possible d&rsquo;avoir une machine virtuelle fournie gratuitement par Joyent pour tester le code sur un vrai serveur.</p>
<p>Pour cela, il suffit de réserver la machine sur <a href="http://no.de">http://no.de</a></p>
<p>de façon plus graphique, ca se passe comme ca: il faut créer un compte:</p>
<p><img title="joyent1" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="345" alt="joyent1" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/joyent1_3.jpg" width="640" border="0" /></p>
<p><img title="joyent2" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="502" alt="joyent2" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/joyent2_3.jpg" width="655" border="0" /></p>
<p> </p>
<p>Puis une fois le compte créé, ajouter une clef SSH, et demander une machine</p>
<p><img title="joyent3" style="border-right: 0px; padding-right: 0px; border-top: 0px; display: inline; padding-left: 0px; background-image: none; border-left: 0px; padding-top: 0px; border-bottom: 0px" height="469" alt="joyent3" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/joyent3_3.jpg" width="624" border="0" /></p>
<p> </p>
<p><strong><u>Déployer une application sur la smartmachine</u></strong></p>
<p>C&rsquo;est bien beau tout ca, mais comment je passe de mon pc a la smartmachine ?</p>
<p>Très simple, il faut passer par git&#8230;</p>
<p>Mais ceci est une autre histoire <img class="wlEmoticon wlEmoticon-openmouthedsmile" style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" alt="Rire" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Se-former-gratuitement-a-node.js_13843/wlEmoticon-openmouthedsmile_2.png" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Utiliser une Smarmachine de Joyent depuis Windows</title>
		<link>https://blog.developpez.com/philippe/p10287/node-js/smartmachine_depuis_win7</link>
		<comments>https://blog.developpez.com/philippe/p10287/node-js/smartmachine_depuis_win7#comments</comments>
		<pubDate>Wed, 14 Sep 2011 09:04:00 +0000</pubDate>
		<dc:creator><![CDATA[Philippe Vialatte]]></dc:creator>
				<category><![CDATA[node.js]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans l&#8217;idée de rester a la page, je me suis récemment mis a node.js, sur une smartmachine fournie gratuitement par Joyent (je ne vais pas m&#8217;étendre sur node.js, d&#8217;autres en parlent mieux que moi ) Une smartmachine est en fait une VM dans le cloud, accessible par ssh. La ou le bât blesse, c&#8217;es qu&#8217;autant sur Linux, il y&#8217;a pléthore de clients SSH, autant sur windows, les choix sont plus limités. Comme j&#8217;ai (un peu) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans l&rsquo;idée de rester a la page, je me suis récemment mis a node.js, sur une smartmachine fournie gratuitement par Joyent (je ne vais pas m&rsquo;étendre sur node.js, d&rsquo;autres en parlent mieux que moi <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/wlEmoticon-winkingsmile_2.png" />)</p>
<p>Une smartmachine est en fait une VM dans le cloud, accessible par ssh. La ou le bât blesse, c&rsquo;es qu&rsquo;autant sur Linux, il y&rsquo;a pléthore de clients SSH, autant sur windows, les choix sont plus limités.</p>
<p>Comme j&rsquo;ai (un peu) galéré a me connecter a ma VM, voici la liste des manipulations a faire pour se connecter avec PuTTY sur une smartmachine.</p>
<p><span id="more-200"></span></p>
<p>Pour commencer, il faut récupérer PuTTY: </p>
<p><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a></p>
<p>Personnellement, j&rsquo;ai pris la version <a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip">zip complète</a></p>
<p>Une fois tout récupéré, il faut commencer par générer un couple clef publique/clef privée.</p>
<p>Pour cela, on va passer par PuTTYGen, cliquer Generate, et bouger la souris pour la rendre aléatoire:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="puttygen1" border="0" alt="puttygen1" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/puttygen1_5.png" width="349" height="338" /></p>
<p>Après quelques secondes, la clef est générée. Il nous faut ensuite faire 2 choses: copier la clef publique, pour la donner a la smartmachine (encadré rouge), et sauvegarder la clef privée.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="puttygen2" border="0" alt="puttygen2" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/puttygen2_3.png" width="349" height="338" /></p>
<p>Coté Smartmachine (<a href="https://no.de/sshkeys">https://no.de/sshkeys</a>):</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="smartmachine" border="0" alt="smartmachine" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/smartmachine_3.png" width="451" height="227" /></p>
<p>Coté PuTTYGen (save private key):</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="privateppk" border="0" alt="privateppk" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/privateppk_3.png" width="442" height="131" /></p>
<p>A noter, il est préférable d&rsquo;avoir une passphrase, mais pas indispensable</p>
<p>Reste maintenant a se connecter avec PuTTY. Pour cela, il faut d&rsquo;abord avoir provisionné une smartmachine, et aller sur sa page d&rsquo;information:</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="smartmachine2" border="0" alt="smartmachine2" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/smartmachine2_3.png" width="222" height="81" /></p>
<p>Les informations importantes sont le host et le port.</p>
<p>On va ensuite lancer PuTTY, et rentrer le host et le port dans Session, et renseigner la clef privée dans SSH/Auth (cela vaut aussi le coup de sauvegarder les paramètres de session, pour ne pas les ré-entrer ultérieurement)</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="putty1" border="0" alt="putty1" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/putty1_3.png" width="664" height="318" /></p>
<p>Reste a cliquer sur open&#8230;la fenêtre ssh s&rsquo;ouvre, le login est &laquo;&nbsp;node&nbsp;&raquo;</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="n" border="0" alt="n" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/n_3.png" width="476" height="301" /></p>
<p>Voila, vous y êtes <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://blog.developpez.com/media/266/Windows-Live-Writer/Utiliser-une-Smarmachine-de-Joyent-depui_8FD4/wlEmoticon-openmouthedsmile_2.png" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
