node.js - 使用 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
解决方案
require('0-RootController')
如果有0-RootController
NPM 包可以使用。
如果它是相对路径,它应该是:
var RootController = require('./0-RootController');
推荐阅读
- postgresql - 从出现次数超过 n 的联接表中选择行
- javascript - Polymer 3:文本到 HTML
- asp.net-core - 是否可以使用 Core SignalR 进行音频或视频通信
- javascript - 响应没有用 axios 带回数据
- oracle - 如何在输入为数字形式时将输出作为文本获取
- asp-classic - 上传后的访问请求(ASP经典)
- git - 从历史记录中删除未合并的 git 分支
- wordpress - 滑块革命没有 YouTube 视频的声音
- android - aaptOptions 不为“com.android.library”项目付出努力
- android - Cordova 插件对话框确认不会将响应发送到在 android 中调用的函数,但它会在 web 上发送