====== NodeJS avanzado ====== ===== Pequeños conceptos ===== * Recogeremos los parámetros de un ejecutable con ''process.argv''. Para saber si un script se está ejecutando diréctamente y no como módulo ''require.main'' se asigna como su propio módulo: if (require.main === module) { // código main } Podemos asignar los parámetros por defecto del script haciendo: // Definición global de una variable var SYMBOLS_DEFAULT = ["GOOG", "FB", "AAPL", "YHOO", "MSFT", "LNKD", "CRM"]; // ... // Una función que recibe los símbolos como parámtro var marketResearch = function(symbols, columns, csvfile, headers) { symbols = symbols || SYMBOLS_DEFAULT; // ... }; if(require.main == module) { var symbols = process.argv; // ...