On Jan 20, 2015, at 1:40 AM, Roelof Wobben wrote:
> Op dinsdag 20 januari 2015 04:50:05 UTC+1 schreef ryandesign:
>
>> On Jan 19, 2015, at 12:25 PM, Roelof Wobben wrote:
>> >
>> > I try to solve a nodeschool exercise where a json file is the input.
>> >
>> > So far I have this :
>> >
>> > ~~~
>> >
>> > var combine = require('stream-combiner');
>> > var through = require('through');
>> > module.exports = function() {
>> >
>> > var group = through (write,end)
>> >
>> > function write(line) {
>> >
>> > if (line.length === 0) { return } ;
>> > row = JSON.parse(line);
>> > this.queue(row);
>> >
>> > }
>> >
>> > function end(row) {
>> > console.log(row)
>> > this.queue(null);
>> > }
>> >
>> > return grouper
>> >
>> > ~~~
>>
>> If this is the entire file, it is a syntax error because you are missing a
>> closing curly bracket at the end of the file.
>>
>> You also have exported a function... but where do you invoke that function?
>
> and how do I invoke this function. That is something I did not learn at
> nodeschool.io at this moment
Is the code you showed above the entire code of your project?
What are you trying to do?
When you assign something to module.exports, that implies you're trying to
create a module. For example, if you have a file hello.js which contains:
module.exports = function (cb) {
cb(null, "Hello!");
}
Then you can use that module in another file, let's say app.js, by writing:
var hello = require('./hello.js');
hello(function (err, result) {
if (err) return console.error(err);
console.log(result);
});
When you run "node app.js" this will output:
Hello!
You can read much more about how modules work by reading:
http://nodejs.org/api/modules.html
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/9E7E3850-B3D3-4E5B-81EC-FDC7629B4B72%40ryandesign.com.
For more options, visit https://groups.google.com/d/optout.