2017-07-22 8 views
1

DOTENVを含むと、サーバはエクスプレスジェネレータによって生成されたエクスプレスで動作しなくなります。ここでDOTENVを使用した後、エクスプレスジェネレータで生成されたエクスプレスでサーバが動作しなくなる

は、私がapp.jsでDOENVを含める方法です: -

require('dotenv').config({ path: 'variables.env' }); 
var express = require('express'); 
var path = require('path'); 
var favicon = require('serve-favicon'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var http = require('http'); 
var mongoose = require('mongoose'); 

これは私がルートにアクセスしようとしたとき、私はブラウザに表示されるエラーメッセージです:


このサイトにアクセスできない

localhostは接続を拒否しました。 ローカルホストを検索するGoogleの3000の当事者は

ERR_CONNECTION_REFUSED

を追加しかし、私はこのコードを削除する場合: -

require('dotenv').config({ path: 'variables.env' }); 

をそれが再び動作を開始します。

答えて

1

.envファイルの秘密(.envの全体の点)がある可能性があるので、ここに.envファイルを投稿することはできませんが、1つ以上の変数が間違っている可能性があります。 PORT変数を変更していないこと、およびその他の接続に関連するすべての変数(たとえば、https、データベースURLと認証情報などの使用)が正しい値に設定されていることを確認します。

.envファイル用に設定したパスが正しいことも確認してください。

+0

こんにちはポール、ありがとう!あなたが正しいです! ENVファイルのポートは7777ですが、ブラウザで3000を使用しています。 – spencerfeng

関連する問題