Hi Charles,
That is kind of what I was thinknig was going on perfectly clarified by
yourself. Good to ask and get a full explanation to these parameters and
like you say in the event of an error which parameters are null.
On Monday, 26 November 2012 16:17:14 UTC, Charles Care wrote:
> Hi Dave,
>
> The callback-based APIs follow a convention where the first positional
> parameter is for error information. You're asking the Node 'fs' library to
> read 'file1.txt'. If the read is successful, then the 2nd param ('data')
> will contain a representation of the file's contents, and the 1st param
> will be null. Alternatively, if an error occurs, then the err parameter
> will have a value representing the error, and the 2nd param will be either
> null or undefined.
>
> The parameter names are a convention: you could call them 'apple' and
> 'orange', but that would really make your code hard to maintain!
>
> Hope that helps,
>
> Charles
>
> On 26 November 2012 15:50, Dave Johnson <[email protected]<javascript:>
> > wrote:
>
>> Hello and I apologise if this is a stupid question but I am reading up on
>> Callbacks in node.js and wanted to ask something about it.
>>
>> Example code:
>>
>> fs.readFile('file1.txt', 'utf8', function (err, data) {
>> if (err) throw err;
>> console.log('File 1 read!');
>> });
>>
>> I just dont know what the parameters *err* & *data* are, is this
>> something that the node.js engine resolves internally? Hope I am making
>> sense, in other coding you would create these variables and then pass them
>> to a method.
>>
>> Thanks,
>>
>> Dave Johnson
>>
>>
>
--
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