CNode

require引用别的文件夹下包的问题

Ppanpan107324发布于14 年前最后回复14 年前4 回复7954 浏览0 收藏

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)

H
huangdh3#1·14 年前

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

H
haiyupeter#3·14 年前

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

参与回复
登录后即可参与回复。登录