Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    altg
    utente che non utiene
    il 2013-04-12 19:43:59.0 alle 2013-04-12 19:43:59.0
    Trollate totali: 11540
    Per ::1, dubbio su nodejs:
    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? Newbie, inesperto
    Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
    • Avatar
      ☺
      Scritto da
      ::1
      il 2013-04-12 20:01:24.0 alle 2013-04-12 20:01:24.0
      Trollate totali: 12321
      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? Newbie, inesperto
      > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto

      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.
      • Avatar
        ☺
        Scritto da
        altg
        utente che non utiene
        il 2013-04-12 21:21:26.0 alle 2013-04-12 21:21:26.0
        Trollate totali: 11540
        Re: Per ::1, dubbio su nodejs:
        > > 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? Newbie, inesperto
        > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
        >
        > 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. A bocca storta

        Immagine postata dall'utente

        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. A bocca storta
        • Avatar
          ☺
          Scritto da
          altg
          utente che non utiene
          il 2013-04-12 21:29:35.0 alle 2013-04-12 21:29:35.0
          Trollate totali: 11540
          Re: Per ::1, dubbio su nodejs:
          > > > 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? Newbie, inesperto
          > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
          > >
          > > 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. A bocca storta
          >
          > Immagine postata dall'utente
          >
          > 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. A bocca storta

          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. A bocca aperta

          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. Sorpresa

          E vabbe' devo imparare. Anonimo
          • Avatar
            ☺
            Scritto da
            ::1
            il 2013-04-12 21:31:10.0 alle 2013-04-12 21:31:10.0
            Trollate totali: 12321
            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? Newbie, inesperto
            > > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
            > > >
            > > > 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. A bocca storta
            > >
            > > Immagine postata dall'utente
            > >
            > > 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. A bocca storta
            >
            > 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. A bocca aperta
            >
            > 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. Sorpresa
            >
            > E vabbe' devo imparare. Anonimo

            passa in chatte Occhiolino
            Young professional woman and busy mom.
            • Avatar
              ☺
              Scritto da
              il 2013-04-12 23:10:07.0 alle 2013-04-12 23:10:07.0
              Trollate totali: 481
              Re: Per ::1, dubbio su nodejs:
              Scritto 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? Newbie, inesperto
              > > > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
              > > > >
              > > > > 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. A bocca storta
              > > >
              > > > Immagine postata dall'utente
              > > >
              > > > 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. A bocca storta
              > >
              > > 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. A bocca aperta
              > >
              > > 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. Sorpresa
              > >
              > > E vabbe' devo imparare. Anonimo
              >
              > passa in chatte Occhiolino

              passa all'inferno merda
          • Avatar
            ☺
            Scritto da
            il 2013-04-12 23:10:50.0 alle 2013-04-12 23:10:50.0
            Trollate totali: 481
            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? Newbie, inesperto
            > > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
            > > >
            > > > 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. A bocca storta
            > >
            > > Immagine postata dall'utente
            > >
            > > 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. A bocca storta
            >
            > 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. A bocca aperta
            >
            > 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. Sorpresa
            >
            > E vabbe' devo imparare. Anonimo

            Puoi sempre mettere il culo avanti, tanto sei abitutato frocio.
        • Avatar
          ☺
          Scritto da
          il 2013-04-12 23:11:54.0 alle 2013-04-12 23:11:54.0
          Trollate totali: 481
          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? Newbie, inesperto
          > > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
          > >
          > > 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. A bocca storta
          >
          > Immagine postata dall'utente
          >
          > 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. A bocca storta

          l'unica cosa che hai dimenticato è di andare a fanculo
      • Avatar
        ☺
        Scritto da
        il 2013-04-12 23:31:57.0 alle 2013-04-12 23:31:57.0
        Trollate totali: 481
        Re: Per ::1, dubbio su nodejs:
        Scritto 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? Newbie, inesperto
        > > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto
        >
        > 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?
    • Avatar
      ☺
      Scritto da
      il 2013-04-12 23:14:06.0 alle 2013-04-12 23:14:06.0
      Trollate totali: 481
      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? Newbie, inesperto

      dire che l'anormalità sta nella tua nascita

      > Succede solo con gli oggetti del modulo principale o con quelli di tutti i moduli? Newbie, inesperto

      succede solo con le merde come te
<softv>

Pagina generata in 141 millisecondi

Utenti attivi: 13 nell'ultimo minuto, 19 negli ultimi cinque minuti, 44 negli ultimi 15 minuti