当我需要使用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
答案 0 :(得分:1)
require('0-RootController')
NPM软件包,则可以使用 0-RootController
。
如果是相对路径,则应为:
var RootController = require('./0-RootController');