Nodejs"要求"目录中的文件作为模块。对文件路径前缀感到困惑

时间:2015-04-24 02:07:32

标签: node.js hapijs

我试图将一些文件作为模块放入另一个文件中。作为NodeJS的新手,我有点困惑,因为我认为require语句只能调用模块目录中定义的模块!

Home>src>middleware> {:current file}
var UserModel = require('src/models/user');//`Home>src>models>user.js`
var userDAO = require('src/dao/user');//`Home>src>dao>user.js`

我已经下载了#34; bootstrapped" HapiJS版本并且无法入门。 Github' / sample-hapi-rest-api /' 。我对NodeJS不是很熟悉。

1 个答案:

答案 0 :(得分:1)

要求文件的一种方法是使用相对路径。如果您当前的文件位于Home>src>middleware>,那么您需要

var UserModel = require('../models/user');//`Home>src>models>user.js`
var userDAO = require('../dao/user');//`Home>src>dao>user.js`