Javascript 访问根公用目录nodejs
有没有一种方法可以访问根公共目录而不必使用类似的Javascript 访问根公用目录nodejs,javascript,node.js,Javascript,Node.js,有没有一种方法可以访问根公共目录而不必使用类似的。/../../之类的东西。下面的代码工作得很好,但我只是觉得我访问公用文件夹的方式有点混乱 router.get('/', function(req, res) { res.sendFile('index.html', { root: path.join(__dirname, '../../public') }); }); 应用程序结构: /app --node-modules --public --app //contain
。/../../
之类的东西。下面的代码工作得很好,但我只是觉得我访问公用文件夹的方式有点混乱
router.get('/', function(req, res) {
res.sendFile('index.html', { root: path.join(__dirname, '../../public') });
});
应用程序结构:
/app
--node-modules
--public
--app //contains all angularjs related files
--assets //contains images and js libraries
--index.html
--server
--routes
--index.js //this holds all the route related code
路上是用。它是一个模块,可以帮助您从应用程序中的任何位置访问应用程序的根路径,而无需求助于相对路径
var appRoot = require('app-root-path');
router.get('/', function(req, res) {
res.sendFile('index.html', { root: path.join(__dirname, appRoot + '/public') });
});