-
Per ::1, dubbio su nodejs:Scritto daaltgutente che non utieneil 2013-04-12 19:43:59.0 alle 2013-04-12 19:43:59.0Trollate totali: 11540C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
E` normale?
Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
-
Re: Per ::1, dubbio su nodejs:Scritto da: altg
> C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
>
> E` normale?
> Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
Non mi risulta:// mod1.js var fs = require('fs'); require('./mod2').fun() // mod2.js exports.fun = function() { console.log(fs); }» node mod1.js /home/suoranciata/mod2.js:2 console.log(fs); ^ ReferenceError: fs is not defined at Object.exports.fun (/home/suoranciata/mod2.js:2:15) at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:901:3
**Modificato dall'autore il 12.04.2013 20:02**Young professional woman and busy mom.-
Re: Per ::1, dubbio su nodejs:Scritto daaltgutente che non utieneil 2013-04-12 21:21:26.0 alle 2013-04-12 21:21:26.0Trollate totali: 11540> > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> >
> > E` normale?
> > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
>
> Non mi risulta:
>> // mod1.js > var fs = require('fs'); > > require('./mod2').fun() > > // mod2.js > exports.fun = function() { > console.log(fs); > } >
>> » node mod1.js > > /home/suoranciata/mod2.js:2 > console.log(fs); > ^ > ReferenceError: fs is not defined > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > at Module._compile (module.js:456:26) > at Object.Module._extensions..js (module.js:474:10) > at Module.load (module.js:356:32) > at Function.Module._load (module.js:312:12) > at Function.Module.runMain (module.js:497:10) > at startup (node.js:119:16) > at node.js:901:3 >
Mumble... neanche a me risulta, ora.

Sono perplemuto, ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
-
Re: Per ::1, dubbio su nodejs:Scritto daaltgutente che non utieneil 2013-04-12 21:29:35.0 alle 2013-04-12 21:29:35.0Trollate totali: 11540> > > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> > >
> > > E` normale?
> > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
> >
> > Non mi risulta:
> >> > // mod1.js > > var fs = require('fs'); > > > > require('./mod2').fun() > > > > // mod2.js > > exports.fun = function() { > > console.log(fs); > > } > >
> >> > » node mod1.js > > > > /home/suoranciata/mod2.js:2 > > console.log(fs); > > ^ > > ReferenceError: fs is not defined > > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > > at Module._compile (module.js:456:26) > > at Object.Module._extensions..js (module.js:474:10) > > at Module.load (module.js:356:32) > > at Function.Module._load (module.js:312:12) > > at Function.Module.runMain (module.js:497:10) > > at startup (node.js:119:16) > > at node.js:901:3 > >
>
> Mumble... neanche a me risulta, ora.
>
>
>
> Sono perplemuto, ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
Ok, ho risolto: l'esempio dell'httpServer da cui ero partito dichiarava le variabili senza "var", e quindi - come nel js client-side - come globali, da cui la loro disponibilita` dappertutto in riferimenti molteplici e incasinati.
Insomma non avevo messo "var" davanti, pensando che comunque lo scope globale del modulo fosse limitato al modulo, invece lo scope globale e` proprio diffuso a tutta l'applicazione.
E vabbe' devo imparare.
-
Re: Per ::1, dubbio su nodejs:Scritto da: altg
> > > > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> > > >
> > > > E` normale?
> > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
> > >
> > > Non mi risulta:
> > >> > > // mod1.js > > > var fs = require('fs'); > > > > > > require('./mod2').fun() > > > > > > // mod2.js > > > exports.fun = function() { > > > console.log(fs); > > > } > > >
> > >> > > » node mod1.js > > > > > > /home/suoranciata/mod2.js:2 > > > console.log(fs); > > > ^ > > > ReferenceError: fs is not defined > > > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > > > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > > > at Module._compile (module.js:456:26) > > > at Object.Module._extensions..js (module.js:474:10) > > > at Module.load (module.js:356:32) > > > at Function.Module._load (module.js:312:12) > > > at Function.Module.runMain (module.js:497:10) > > > at startup (node.js:119:16) > > > at node.js:901:3 > > >
> >
> > Mumble... neanche a me risulta, ora.
> >
> >
> >
> > Sono perplemuto, ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
>
> Ok, ho risolto: l'esempio dell'httpServer da cui ero partito dichiarava le variabili senza "var", e quindi - come nel js client-side - come globali, da cui la loro disponibilita` dappertutto in riferimenti molteplici e incasinati.
>
> Insomma non avevo messo "var" davanti, pensando che comunque lo scope globale del modulo fosse limitato al modulo, invece lo scope globale e` proprio diffuso a tutta l'applicazione.
>
> E vabbe' devo imparare.
passa in chatte
Young professional woman and busy mom.-
Re: Per ::1, dubbio su nodejs:Scritto dail 2013-04-12 23:10:07.0 alle 2013-04-12 23:10:07.0Trollate totali: 481Scritto da: ::1
> Scritto da: altg
> > > > > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> > > > >
> > > > > E` normale?
> > > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
> > > >
> > > > Non mi risulta:
> > > >> > > > // mod1.js > > > > var fs = require('fs'); > > > > > > > > require('./mod2').fun() > > > > > > > > // mod2.js > > > > exports.fun = function() { > > > > console.log(fs); > > > > } > > > >
> > > >> > > > » node mod1.js > > > > > > > > /home/suoranciata/mod2.js:2 > > > > console.log(fs); > > > > ^ > > > > ReferenceError: fs is not defined > > > > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > > > > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > > > > at Module._compile (module.js:456:26) > > > > at Object.Module._extensions..js (module.js:474:10) > > > > at Module.load (module.js:356:32) > > > > at Function.Module._load (module.js:312:12) > > > > at Function.Module.runMain (module.js:497:10) > > > > at startup (node.js:119:16) > > > > at node.js:901:3 > > > >
> > >
> > > Mumble... neanche a me risulta, ora.
> > >
> > >
> > >
> > > Sono perplemuto, ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
> >
> > Ok, ho risolto: l'esempio dell'httpServer da cui ero partito dichiarava le variabili senza "var", e quindi - come nel js client-side - come globali, da cui la loro disponibilita` dappertutto in riferimenti molteplici e incasinati.
> >
> > Insomma non avevo messo "var" davanti, pensando che comunque lo scope globale del modulo fosse limitato al modulo, invece lo scope globale e` proprio diffuso a tutta l'applicazione.
> >
> > E vabbe' devo imparare.
>
> passa in chatte
passa all'inferno merda
-
-
Re: Per ::1, dubbio su nodejs:Scritto dail 2013-04-12 23:10:50.0 alle 2013-04-12 23:10:50.0Trollate totali: 481Scritto da: altg
> > > > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> > > >
> > > > E` normale?
> > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
> > >
> > > Non mi risulta:
> > >> > > // mod1.js > > > var fs = require('fs'); > > > > > > require('./mod2').fun() > > > > > > // mod2.js > > > exports.fun = function() { > > > console.log(fs); > > > } > > >
> > >> > > » node mod1.js > > > > > > /home/suoranciata/mod2.js:2 > > > console.log(fs); > > > ^ > > > ReferenceError: fs is not defined > > > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > > > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > > > at Module._compile (module.js:456:26) > > > at Object.Module._extensions..js (module.js:474:10) > > > at Module.load (module.js:356:32) > > > at Function.Module._load (module.js:312:12) > > > at Function.Module.runMain (module.js:497:10) > > > at startup (node.js:119:16) > > > at node.js:901:3 > > >
> >
> > Mumble... neanche a me risulta, ora.
> >
> >
> >
> > Sono perplemuto, ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
>
> Ok, ho risolto: l'esempio dell'httpServer da cui ero partito dichiarava le variabili senza "var", e quindi - come nel js client-side - come globali, da cui la loro disponibilita` dappertutto in riferimenti molteplici e incasinati.
>
> Insomma non avevo messo "var" davanti, pensando che comunque lo scope globale del modulo fosse limitato al modulo, invece lo scope globale e` proprio diffuso a tutta l'applicazione.
>
> E vabbe' devo imparare.
Puoi sempre mettere il culo avanti, tanto sei abitutato frocio.
-
-
Re: Per ::1, dubbio su nodejs:Scritto dail 2013-04-12 23:11:54.0 alle 2013-04-12 23:11:54.0Trollate totali: 481Scritto da: altg
> > > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> > >
> > > E` normale?
> > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
> >
> > Non mi risulta:
> >> > // mod1.js > > var fs = require('fs'); > > > > require('./mod2').fun() > > > > // mod2.js > > exports.fun = function() { > > console.log(fs); > > } > >
> >> > » node mod1.js > > > > /home/suoranciata/mod2.js:2 > > console.log(fs); > > ^ > > ReferenceError: fs is not defined > > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > > at Module._compile (module.js:456:26) > > at Object.Module._extensions..js (module.js:474:10) > > at Module.load (module.js:356:32) > > at Function.Module._load (module.js:312:12) > > at Function.Module.runMain (module.js:497:10) > > at startup (node.js:119:16) > > at node.js:901:3 > >
>
> Mumble... neanche a me risulta, ora.
>
>
>
> Sono perplemuto,
no sei una merda
ricontrollero` ma avrei giurato che i modulini richiesti dal modulo principale girassero anche se avevo dimenticato il require dei moduli che gli servivano.
l'unica cosa che hai dimenticato è di andare a fanculo
-
-
Re: Per ::1, dubbio su nodejs:Scritto dail 2013-04-12 23:31:57.0 alle 2013-04-12 23:31:57.0Trollate totali: 481Scritto da: ::1
> Scritto da: altg
> > C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
> >
> > E` normale?
> > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
>
> Non mi risulta:
>> // mod1.js > var fs = require('fs'); > > require('./mod2').fun() > > // mod2.js > exports.fun = function() { > console.log(fs); > } >
>> » node mod1.js > > /home/suoranciata/mod2.js:2 > console.log(fs); > ^ > ReferenceError: fs is not defined > at Object.exports.fun (/home/suoranciata/mod2.js:2:15) > at Object.<anonymous> (/home/suoranciata/mod1.js:3:19) > at Module._compile (module.js:456:26) > at Object.Module._extensions..js (module.js:474:10) > at Module.load (module.js:356:32) > at Function.Module._load (module.js:312:12) > at Function.Module.runMain (module.js:497:10) > at startup (node.js:119:16) > at node.js:901:3 >
>
> **Modificato dall'autore il 12.04.2013 20:02**7
E che sei uno stronzo ti risulta?
-
-
Re: Per ::1, dubbio su nodejs:Scritto dail 2013-04-12 23:14:06.0 alle 2013-04-12 23:14:06.0Trollate totali: 481Scritto da: altg
> C'e` una cosa che non capisco su come funzionano i moduli e la funzione "require". Ho letto qui
e recepito gli argomenti trattati, pero` da quel che ho capito i moduli vivono in ambienti separati, comunicando tramite le esportazioni nell'oggetto module.exports. Invece - forse e` una particolarita` di quello "principale" che viene dato in pasto a node.exe - se nel modulo principale creo un oggetto con require, sul tipo di fs = require ('fs'), poi includo un modulo mio (non-core), quell'oggetto fs mi risulta disponibile anche nel mio modulo, cioe` non mi da` errore se nel mio modulo uso fs senza il corrispondente require.
>
> E` normale?
dire che l'anormalità sta nella tua nascita
> Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli?
succede solo con le merde come te
-