源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用Node.js获取项目根目录的小技巧

  • 时间:2021-03-31 01:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用Node.js获取项目根目录的小技巧
假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。 [b]实现功能[/b] [b]如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文件。[/b] [img]http://files.jb51.net/file_images/article/201609/2016929113906199.png?2016829113917[/img] [b]实现方法[/b] 在node.js只提供了一个 dirname全局变量。通过 dirname可以获得“C:\wwwroot\yidata\server”。这时需要用到[code]path[/code]。 首先
import path from 'path'; (ES6)或var path = require
(

'path '

);

path.join(dirname,'../')
即可获取到node.js的项目根目录。
path.join(dirname,'../app/img/favicon.ico')
即可获取目标文件。 由上面的例子可知,[code]path.join[/code]将多个参数组合成一个 [code]path[/code],因此我们只需要参照路径表示方法合并即可。比如js文件在第三层目录,那么项目根目录就是[code]path.join(__dirname,'../../../')[/code] 。
path.resolve(".")
[b]总结[/b] 也可以直接获取项目根目录,但是要注意的是使用这个方法在一些情况下存在问题,以前遇到过,想不起来了。大家留意下,有问题可以留言交流。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部