我对 require 有疑问。 我在文件夹“路由器”中有一个 users.js。在 users.js 中一切都很好用
let User = require('../models/user');
但是当 users.js 文件变大时,我想把这个文件分成几个文件,比如 login.js regiseter.js 等等。我在“路由器”中创建了一个文件夹“用户”并将这些文件(login.js、register.js)放在那里
我把我的要求改成了
let User = require('.../models/user');
现在我得到一个错误:
Cannot find module '.../models/user' enter image description here
最佳答案
看起来你对 login.js
和 register.js
的要求现在应该是:
let User = require('../../models/user');
这将在打开模型文件夹之前降低两个目录。这假设您的帖子的初始结构是:
|-- app/
|-- router/
|-- users.js
|-- models/
|-- user.js
新的结构是:
|-- app/
|-- router/
|-- users/
|-- login.js
|-- register.js
|-- users.js
|-- models/
|-- user.js
关于javascript - 找不到模块 '.../models/user' nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830662/