express 根目录获取问题?在线等 急



 javascript


 (function() {

    var home = require('../app/controllers/home');


    module.exports = function(app) {

        app.get('/', home.index);

    };

}).call(this);

require('../app/controllers/home'); 这个是通过本文件的相对路径去获取home Module。
这样情况下我如果移动了这个文件,那么这个require可能获取不到了。
如何直接是获取到项目根目录,然后从上往下去写路径 而不是这么从下往上去写?请问如何实现,我在express的API里看的可能不够细致,请指导指导

Express node.js JavaScript

平田君加了个油 10 years, 4 months ago

这个好像跟express没有关系吧,如果是安装之后的模块在引用的时候直接require就可以,比如:


 var async = require('async');

如果是自己写的module 就只能通过相对路径去获取到了。不过你可以通过一个module去管理你所有的module这样如果你要移动一个文件的话,只需要去改变一下管理文件中的路径即可。

顺便欢迎你到我们 汇智网 来学习nodejs

海协会副会长 answered 10 years, 4 months ago

Your Answer