首页 > 解决方案 > 使用 NodeJS 用我的根控制器初始化控制器

问题描述

要求我的根控制器使用 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

标签: node.js

解决方案


require('0-RootController')如果有0-RootControllerNPM 包可以使用。

如果它是相对路径,它应该是:

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

推荐阅读