Node.js路徑解析系統讓我發瘋。我有 var a = '../data/data.db'
文件的路徑,但是這個路徑的解決方式有所不同,具體取決於我從node.js直接運行代碼還是從測試運行器或CI運行此代碼。是否有標準的統一方式需要在node.js中管理相對路徑?處理node.js中相對路徑的標準方式
0
A
回答
2
您應該使用__dirname
屬性和。 __dirname
爲您提供腳本位置的路徑,而不是當前執行位置,並且path.resolve
會清除相對路徑。
var path = require('path');
var a = path.resolve(__dirname, '../data/data.db');
1
您可以使用全局變量,如__dirname指向當前正在執行的腳本所在的目錄。
相關問題
- 1. 用node.js處理相對路徑
- 2. 如何處理node.js/express中的相對路徑?
- 3. Node.js:相對路徑和絕對路徑
- 4. SDL Tridion中的相對路徑處理
- 5. 如何處理Localhost中的相對路徑和絕對路徑
- 6. 更好的方式來處理相對路徑
- 7. node.js需要相對路徑
- 8. 是否有標準的跨平臺方式來處理和存儲相對文件路徑?
- 9. DOS批處理:從相對路徑
- 10. 處理相對圖像路徑ajax
- 11. 批處理:相對目錄/路徑
- 12. 將絕對路徑轉換爲批處理文件中的相對路徑
- 13. PHP的file_get_contents:處理結果中的相對路徑
- 14. 批處理腳本中的相對路徑
- 15. C文件處理中的相對路徑
- 16. 在調用的批處理文件中傳遞相對路徑
- 17. 如何處理Symfony 2中的相對路徑?
- 18. App在ASP.NET中物理路徑的相對路徑
- 19. SVG路徑對準
- 20. 處理兩個標準::對(X,Y)相同的std ::對(Y,X)
- 21. 在neo4j中處理長路徑模式
- 22. 在便攜式JAR中處理路徑
- 23. 在相對路徑中運行批處理文件?
- 24. 如何在jQuery和MVC中處理相對路徑,例如DatePicker
- 25. 如何在批處理文件中提供相對路徑?
- 26. 如何在ASP.NET MVC中處理相對路徑?
- 27. 在批處理文件中創建一個相對路徑
- 28. 將相對路徑轉換爲svg中的相對路徑
- 29. 如何更改Seaside中單元素路徑的處理方式?
- 30. Visual Studio相對路徑問題與非標準項目擴展