歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Node.js 獲取項目根目錄

介紹一個小技巧獲取node.js項目根目錄,這個技巧非常實用。

假設我們的js文件寫在server目錄中,但是我們的資源文件存儲在app/img目錄中。如下圖,我們需要在server/index.js文件中使用fs讀取app/img/favicon.ico文件。



在node.js只提供了一個dirname全局變量。通過dirname可以獲得“C:\wwwroot\yidata\server”。這時需要用到path。

首先import path from 'path'; (ES6)或var path = require('path');

path.join(dirname,'../')


即可獲取到node.js的項目根目錄。

path.join(dirname,'../app/img/favicon.ico')


即可獲取目標文件。

由上面的例子可知,path.join將多個參數組合成一個 path,因此我們只需要參照路徑表示方法合並即可。比如js文件在第三層目錄,那麼項目根目錄就是path.join(__dirname,'../../../')。

path.resolve(".")

也可以直接獲取項目根目錄,只是使用這個方法在一些情況下存在問題,以前遇到過,想不起來了。

下面關於Node.js的內容你可能也喜歡

在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0  http://www.linuxidc.com/Linux/2015-10/123951.htm

如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm

Ubuntu 14.04下搭建Node.js開發環境  http://www.linuxidc.com/Linux/2014-12/110983.htm

Ubunru 12.04 下Node.js開發環境的安裝配置 http://www.linuxidc.com/Linux/2014-05/101418.htm

Node.Js入門[PDF+相關代碼] http://www.linuxidc.com/Linux/2013-06/85462.htm

Node.js開發指南 高清PDF中文版 +源碼 http://www.linuxidc.com/Linux/2014-09/106494.htm

Node.js入門開發指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm

Ubuntu 編譯安裝Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm

Node.js 的詳細介紹:請點這裡
Node.js 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved