0
セイは、ファイルパスvar dir = "my/file/directory"
を持っていると私は相対ファイルパスvar rel = "../../other/directory/myFile.js"
を供給し、どのように1は、実際のディレクトリを計算しない:NodeJS - 相対ファイルパス
var dir = "my/file/directory"
var rel = "../../other/directory/myFile.js"
var nDir = func(dir,rel) // returns "my/other/directory/myFile.js"
は、これまでのところ、私はpath = require('path')
を発見したと機能をいじりされていますREPLでしかし、私はどこにrelative()
関数が、最終的な経路を決定するのに役立つかわかりません...?
私の知る限り見ることができるよう:
var p1 = "root"
var p2 = "my/dir/file.js"
var O = path.relative(p1,p2) //returns "../my/dir/file.js"
それは私には、これは"root/my/dir/file.js"
を返さなければならない、との相対パス...を返していますか?
ああ!右。私がコンソールで解決策を見ているとき、それは引数がないことを示しました! – Sancarn
ノードreplに入力すると、path.resolveの内容が返されますので、[Function:resolve]のようになります。通常、特定のAPIを使用する方法をチェックしたい場合は、ドキュメント – teaflavored
を参照してください。ああ、私の中では 'function resolve(){var resolvedPath = ''; var resolvedAbsolute = false; var cwd; ...' 。ドキュメンテーションを見ても意味があります...ちょうど私が見たものが役に立つとは思わなかった。 – Sancarn