node.js express\uuu dirname父路径出错

node.js express\uuu dirname父路径出错,node.js,Node.js,我想要的路径是“C:\Users\user\Desktop\interProject\crud-oauth2\models\Users.js” 但它总是成为 有人能教我为什么吗?大多数开发人员为浏览器编写JS,因此文件系统分隔符是不相关的(URL分隔符总是一个正斜杠)。但是如果您使用的是目录,那么 使用路径模块 const path = require('path'); path.basename('C:\\temp\\myfile.html'); //返回:“myfile.html” 阅

我想要的路径是“C:\Users\user\Desktop\interProject\crud-oauth2\models\Users.js”

但它总是成为


有人能教我为什么吗?

大多数开发人员为浏览器编写JS,因此文件系统分隔符是不相关的(URL分隔符总是一个正斜杠)。但是如果您使用的是目录,那么 使用路径模块

const path = require('path');

path.basename('C:\\temp\\myfile.html');
//返回:“myfile.html”


阅读更多关于路径模块的信息。

大多数开发人员为浏览器编写JS代码,因此文件系统分隔符是不相关的(URL分隔符始终是正斜杠)。但是如果您使用的是目录,那么 使用路径模块

const path = require('path');

path.basename('C:\\temp\\myfile.html');
//返回:“myfile.html”


阅读有关路径模块的更多信息。

如果需要访问
\uu dirname
返回内容的父文件夹,则可以尝试使用此

var parentDir = path.normalize(__dirname+"/..");
现在,您可以在路径中使用
parentDir
来执行所需操作,例如

res.sendFile(parentDir+"/someFolder/"+req.body.someVariable+'/someFile.xml');

如果您需要访问
\uu dirname
返回内容的父文件夹,则可以尝试使用此

var parentDir = path.normalize(__dirname+"/..");
现在,您可以在路径中使用
parentDir
来执行所需操作,例如

res.sendFile(parentDir+"/someFolder/"+req.body.someVariable+'/someFile.xml');

在您的根文件夹中,例如,假设您的根文件夹是这样的
loginapp/routes/users.js

那就试试这个

var User = require('../models/user');

在您的根文件夹中,例如,假设您的根文件夹是这样的
loginapp/routes/users.js

那就试试这个

var User = require('../models/user');