2016-10-01 3 views
0

ExpressプロジェクトをpgAdmin4のWindows 10マシンで実行しています。Postgresの方言は続行中に動作しません

sequelize/config.jsonpostgresの方言で、Sequelizeは何らかのエラーを出力します。

"development": { 
    "username": "root", 
    "password": null, 
    "database": "database_development", 
    "host": "127.0.0.1", 
    "port": "5432", 
    "dialect": "postgres" 
    } 

しかしsqliteの方言と、それが正常に動作します。

"development": { 
    "dialect": "sqlite", 
    "storage": "./db.development.sqlite" 
    } 

Postgresの方言でgulp watchを実行すると、以下のエラーが出てくる:

$ gulp watch 
[22:00:43] Using gulpfile ~\friendly-stuff\gulpfile.js 
[22:00:43] Starting 'build'... 
[22:00:43] Starting 'clean'... 
[22:00:43] Finished 'clean' after 28 ms 
[22:00:43] Starting 'stylus'... 
[22:00:43] Finished 'stylus' after 101 ms 
[22:00:43] Finished 'build' after 132 ms 
[22:00:43] Starting 'server:start'... 
[22:00:43] Finished 'server:start' after 10 ms 
[22:00:43] Starting 'watch'... 
[22:00:43] Finished 'watch' after 20 ms 
[22:00:44] Development server listening. (PID:12632) 
Mon, 19 Sep 2016 02:00:44 GMT friendly-stuff:server Listening on port 3000 
Unhandled rejection SequelizeConnectionRefusedError: 
connect ECONNREFUSED 127.0.0.1:5432 at 
C:\Users\user1\MyProj\node_modules\sequelize\lib\dialects\ 
postgres\connection-manager.js:98:20 at Connection. 

私はいくつかの他の構成を追加または変更する必要があると思います。しかし、私はどちらが確実かわかりません。私が使用しているwidows/pgadminのバージョンは、これらのエラーやWindows 10のファイアウォール/セキュリティがポートをブロックしていると思われますか?

答えて

0

ていることを確認してください:

1) Postgres db is running 
2) pg is installed: 

NPM --save PGをインストール

3) Add also protocol to your config 
'dialect':'postgres', 
'protocol':'postgres' 
+0

を私は右のこの時間はそれを得ました!私は 'pg'をインストールする際に' --save'を使用しませんでした。また、WindowsファイアウォールをオフにしてpgAdmin4を再インストールし、管理者として実行します。私は 'プロトコル'がオプションであることがわかりました、それはw/outプロトコルで動作しますが、私はちょうどその場合に使用しています。しかし、ありがとう、私はこのように行うことを考えることができませんでした。 – mhasan

関連する問題