簡體   English   中英

Heroku Postgres在Node.js中連接

[英]Heroku Postgres Connecting in Node.js

我想為使用Yeoman創建的AngularJS應用程序使用一個heroku數據庫(已經部署在heroku中)。 我要保留當前為JSON對象數組的數據,這些數據在刷新頁面時會消失。 我試圖在此處遵循Heroku的Node.js指南( https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js ),但是它非常好用,沒有示例,我相當服務器/數據庫的新功能。 我有一個“ web.js”文件,Procfile int是我的根目錄,Node.js和heroku可以讀取該文件。 我已經設置了“依賴項”,但是我不確定heroku提供的以下代碼中發生了什么

  var pg = require('pg');
  pg.connect(process.env.DATABASE_URL, function(err, client) {
     var query = client.query('SELECT * FROM your_table');

     query.on('row', function(row) {
          console.log(JSON.stringify(row));
     });
   });

第一:該代碼放在哪里?

第二:這是怎么回事?

第三:如何使用它將當前為JSON對象數組的數據上載到heroku數據庫中,而這些JSON對象已硬編碼到代碼中?


我的web.js文件

var gzippo = require('gzippo');
var express = require('express');
var app = express();

app.use(express.logger('dev'));
app.use(gzippo.staticGzip("" + MyApp + "/dist"));
app.listen(process.env.PORT || 9000);

我的檔案

web: node web.js

該代碼位於您的web.js文件中。

我很確定它正在訪問您的數據庫並將結果設置為變量query以便您可以訪問數據。

我認為想要推送數據的要看這里 ,尤其是pg:push

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM