Usar argumentos de linha de comando em aplicativos do Node.js é normal, especialmente quando o senhor é como eu e usa JavaScript para codificar tarefas (em vez de scripts bash). O Node.js fornece process.argv
mas isso não fornece um key: value
como o senhor esperaria:
/* $ node myscript.js --key1=value1 --key2=value2 [ 'node', '/path/to/myscript.js', '--key1=value1', '--key2=value2' ] */
Bleh. Se o senhor quiser trabalhar com uma API sã para argumentos de linha de comando, use yargs:
// Get the yargs resource var yargs = require('yargs').argv; // Check for arguments if(yargs.someKey === expectedValue) { // Do whatever } /* yargs = { key1: value1 key2: value2 }; */
yargs fornece um key:value
para argumentos em vez do objeto nativo process.argv
nativo. Sem complicações, sem confusão, apenas acesso aos argumentos da linha de comando com uma API lógica. Feliz noding!
5 APIs HTML5 que o senhor não sabia que existiam
Quando se diz ou se lê “HTML5”, é de se esperar que dançarinas exóticas e unicórnios entrem na sala ao som de “I’m Sexy and I Know It”. Mas o senhor pode nos culpar? Assistimos à estagnação das APIs fundamentais por tanto tempo que um recurso básico…
Enviar mensagens de texto com PHP
As crianças de hoje em dia, eu lhe digo. Tudo o que lhes interessa é a tecnologia. Os videogames. A água engarrafada. Ah, e as mensagens de texto, sempre as mensagens de texto. Na minha época, tudo o que tínhamos era… OK, eu também tinha todas essas coisas. Mas ainda não entendo…
Marca d’água “Top” usando MooTools
Sempre que tiver uma página longa de conteúdo, geralmente o usuário deseja adicionar um link de âncora “top” na parte inferior da página para que o usuário não precise rolar a página para chegar ao topo. O único problema com esse método é que…