私が見たほとんどすべての例では、app.jsはというパスでrequire
を使用しています。なぜ私たちはちょうど/
を使用できないのだろうと思っています。たとえば、なぜ私たちは以下のことをすることができませんか?特急ルート内では、なぜ `/ routes`の代わりに`。/ routes`を使用するのですか?
var express = require('express');
var app = express();
var routes = require('/routes');
私が見たほとんどすべての例では、app.jsはというパスでrequire
を使用しています。なぜ私たちはちょうど/
を使用できないのだろうと思っています。たとえば、なぜ私たちは以下のことをすることができませんか?特急ルート内では、なぜ `/ routes`の代わりに`。/ routes`を使用するのですか?
var express = require('express');
var app = express();
var routes = require('/routes');
あなたはrequire('/routes');
を使用することができ、それは(ルートディレクトリに)あなたのディスクボリュームの最上位レベルにroutes
ファイルを探します。したがって、現在のボリュームが//mydisk
の場合、require('/routes');
はファイルを//mydisk/routes
に探します。
人々がrequire('./routes')
を使用する理由は、現在のディレクトリのトップレベルからではなく、現在のディレクトリからroutes
ファイルをロードすることです。
Unix/Linuxパスのため。 Linux/Macの場合、/routes
は、ファイル/ディレクトリを検索しようとしていることを意味します。システムのルートディレクトリにroutes
と入力してください。
./routes
- は相対パスです。つまり、ファイル/ディレクトリを検索しようとしています。現在のファイルからの相対パス。
ありがとうございました。 – Grateful