我想要的路径是'C:\ Users \ user \ Desktop \ interProject \ crud-oauth2 \ models \ users.js'
但它总是变成
有人可以教我的原因吗?
答案 0 :(得分:3)
如果您需要访问__dirname
返回的父文件夹,则可以尝试使用此文件夹。...
var parentDir = path.normalize(__dirname+"/..");
现在,您可以在路径中使用parentDir
来完成所需的操作,例如...
res.sendFile(parentDir+"/someFolder/"+req.body.someVariable+'/someFile.xml');
答案 1 :(得分:0)
大多数开发人员为浏览器编写JS代码,因此文件系统分隔符无关紧要(并且URL分隔符始终是正斜杠)。但是,如果你正在使用目录,那么 使用路径模块。
const path = require('path');
path.basename('C:\\temp\\myfile.html');
//返回:'myfile.html'
详细了解路径模块here。
答案 2 :(得分:0)
在您的根文件夹中,例如,假设您的根文件夹是这样的loginapp/routes/users.js
然后尝试
var User = require('../models/user');