2017-06-23 13 views
0

私のindex.jsファイルには、const config = require('config');が最初の行の1つとして書かれています。私のconfig.jsファイルが認識されていません

そして私は、config.jsの

と呼ばれる私のプロジェクトフォルダ内のファイルを持っているしかし、私は私のコンソールがそれCannot find module 'config'

私の設定ファイルは基本的にこのであることを私に教えた保つ:

module.exports = { 
    'secretKey': 'mySecretCode12232', 
    'mongoUrl' : 'mongodb://localhost:27017/test' 
}; 

これは意味をなさないものです。

+0

設定ファイルのパスがオフになっている可能性があります。プロジェクトのディレクトリツリーを投稿できますか? –

+1

私はそれを解決しました、気にしないで – MountainSlayer

+0

助けてくれてありがとう – MountainSlayer

答えて

0
const config = require(path.join(__dirname, 'config'+'.js')); 

私もそれの定義で指定されたサブディレクトリからatomaticalyロードする独自の機能を持って、それは多くの時間を節約できます。

0

requireステートメントにパスセレクタを指定しないと(例:require('./config')))、コードはconfigという名前のパッケージを検索し、この特定のパッケージを見つけることができません。提供された名前です(例:node_modulesなどで検索を開始します)。検索パスは簡単なトピックではありません。

あなたが別のファイルからモジュールを必要とする場合、あなたはそれに正しいパスを提供しなければならないので、あなたconfig.jsがあなたの他のファイルと同じカタログに存在すると仮定すると、正しい文は次のようになります。

const config = require('./config'); // Extension can be omitted

関連する問題