Luk*_*uke 4 javascript module node.js express
我的需求有问题。我在文件夹“ router”中有一个users.js。在users.js中,一切都与
let User = require('../models/user');
Run Code Online (Sandbox Code Playgroud)
但是,当users.js文件变大时,我想将此文件分成几个文件,例如login.js regiseter.js等。我在“路由器”中创建了一个文件夹“用户”,并将这些文件放在其中(login.js,register.js)
我将要求更改为
let User = require('.../models/user');
Run Code Online (Sandbox Code Playgroud)
现在我得到一个错误:
找不到模块'... / models / user' 在此处输入图像描述
好像你需要login.js和register.js现在应该是:
let User = require('../../models/user');
这将在打开models文件夹之前下移两个目录。这假定您的帖子的初始结构为:
|-- app/
|-- router/
|-- users.js
|-- models/
|-- user.js
Run Code Online (Sandbox Code Playgroud)
新的结构是:
|-- app/
|-- router/
|-- users/
|-- login.js
|-- register.js
|-- users.js
|-- models/
|-- user.js
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4925 次 |
| 最近记录: |