使用NodeJS使用我的根控制器初始化控制器

时间:2019-03-29 10:08:10

标签: node.js

当我需要使用NodeJS的根控制器时遇到问题。

我所有的控制器都在同一个文件夹中。

我的根控制器(0-RootController.js):

var RootController = Object.create(null);
RootController.rootUrl = '/';
module.exports = RootController;

我的用户控制器(UserController.js):

var RootController = require('0-RootController');
var UserController = Object.create(RootController);
UserController.baseUrl = '/user';
module.exports = UserController;

问题:

Error: Cannot find module '0-RootController'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\wamp64\www\Gestiaweb\app\controllers\UserController.js:9:2

1 个答案:

答案 0 :(得分:1)

如果有require('0-RootController') NPM软件包,则可以使用

0-RootController

如果是相对路径,则应为:

var RootController = require('./0-RootController');