我遇到了问题。 我在文件夹'router'中有一个users.js。在users.js中,一切都很好用
let User = require('../models/user');
但是当users.js文件变大时,我想把这个文件分成几个文件,比如login.js regiseter.js等等。我在'router'中创建了一个'users'文件夹并放在那些文件中(login.js,register.js)
我将我的要求改为
let User = require('.../models/user');
现在我收到了一个错误:
找不到模块'... / models / user' enter image description here
答案 0 :(得分:4)
似乎您对login.js
和register.js
的要求现在应该是:
let User = require('../../models/user');
这将在打开models文件夹之前逐步关闭两个目录。这假设从您的帖子开始,初始结构为:
|-- app/
|-- router/
|-- users.js
|-- models/
|-- user.js
,新结构是:
|-- app/
|-- router/
|-- users/
|-- login.js
|-- register.js
|-- users.js
|-- models/
|-- user.js