plus it's a bad design. you allready take a callback, but the callbakc have 
to know about your whole module. plus this way all users get the same 
token, and if you want to change it, you have to break your api. better do 
this:

----------------------------------------------------
var token = "";

function genToken(callback) {
  token = "blabla";
  callback(*token*);
}

module.exports.genToken = genToken;

----------------------------------------------------

-----------------------------------------------------
var login = require("./login");

*var aquiredToken = ''*

function continuef(*token*) {
  *aquiredToken = token*
  console.log("Token is:" + *aquiredToken*);
}

login.genToken(continuef);

-----------------------------------------------------

Am Mittwoch, 30. Oktober 2013 23:34:31 UTC+1 schrieb rendallo:
>
> Hi and sorry in advance for this very basic question:
> I got a module login.js which should create some token and provide it to 
> other modules.
> So my idea is to create a variable token and a function genToken(callback).
>
> ----------------------------------------------------
> var token = "";
>
> function genToken(callback) {
>   token = "blabla";
>   callback();
> }
>
> module.exports.token = token;
> module.exports.genToken = genToken;
>
> -----------------------------------------------------
>
>
> Now I'm trying to use this in my main code:
>
> -----------------------------------------------------
> var login = require("./login");
>
> function continuef() {
>   console.log("Token is:" + login.token);
> }
>
> login.genToken(continuef);
>
> -----------------------------------------------------
>
> The token-Variable is always "". I would have expected the change would 
> take effect. How should I implement this?
>
> Best regards 
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to