Yep, you understood, but what if i need to know the root path from a
required() module that is somewhere eles on the system?

--
Att,
Alan Hoffmeister


2012/5/26 Anand George <[email protected]>

> Not sure if I understood your question right.
>
> console.log(__dirname) in app.js which is in the path /home/myuser/app.js
> will return /home/myuser.
>
> Isn't this what you intend.
>
> On Sun, May 27, 2012 at 7:53 AM, Alan Hoffmeister <
> [email protected]> wrote:
>
>> __dirname return the path of the script that is calling it, not the app
>> root path...
>> --
>> Att,
>> Alan Hoffmeister
>>
>>
>>
>> 2012/5/26 Anand George <[email protected]>
>>
>>> If you need to find the app path couldn't you just use __dirname.
>>>
>>>
>>> On Sun, May 27, 2012 at 7:08 AM, Alan Hoffmeister <
>>> [email protected]> wrote:
>>>
>>>> I think that I got the answer:
>>>>
>>>> //mymodyle.js
>>>> path = require('path');
>>>> exports.path = path.dirname(process.mainModule.filename);
>>>>
>>>> Can I trust on the information passed by process.mainModule.filename?
>>>>
>>>> --
>>>> Att,
>>>> Alan Hoffmeister
>>>>
>>>>
>>>>
>>>> 2012/5/26 Alan Hoffmeister <[email protected]>
>>>>
>>>>> @mscdex Thanks, but what if the parent is inside a folder on the main
>>>>> path? It would return /home/myuser/somefolder instead of /home/mysuser.
>>>>>
>>>>> --
>>>>> Att,
>>>>> Alan Hoffmeister
>>>>>
>>>>>
>>>>>
>>>>> 2012/5/26 mscdex <[email protected]>
>>>>>
>>>>>> On May 26, 9:13 pm, Alan Hoffmeister <[email protected]>
>>>>>> wrote:
>>>>>> > How can I get the main path of the app?
>>>>>>
>>>>>> // module
>>>>>> var path = require('path');
>>>>>>
>>>>>> exports.path = function() {
>>>>>>  return path.dirname(module.parent.filename);
>>>>>> };
>>>>>>
>>>>>> --
>>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>  --
>>>> 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
>>>>
>>>
>>>  --
>>> 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
>>>
>>
>>  --
>> 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
>>
>
>  --
> 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
>

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

Reply via email to