require引用别的文件夹下包的问题
发布于 2年前 作者 panpan107324 1050 次浏览

nodejs开发入门里面,用express新建一个工程,我在工程目录下新建一个models文件夹,在models文件夹里新建了一个包user.js,想在另外一个文件夹routes下的index包中引用这个包: var User=require(‘./models/user.js’); 或 var User=require(‘./models/user’); 都会提示,enter image description here enter image description here 请问各位大虾,这个改怎么引用?

4 回复

前面不要加点改为, var User=require(‘/models/user’);或者var User=require(‘/models/user.js’);请注意只有在文件模块在同路径下时才加点,例如user.js和index.js在同依路佳下,才使用 var User=require(‘./user’)或者 var User=require(‘./user.js’)

谢谢,我把点去了试了也不行,现在放在一个同一个目录下~可以了~~

使用(‘…/models/user’),两个点表示引用的是上层目录

谢谢了~~~明白了~

回到顶部