2014-07-25 71 views
0

我想爲使用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的提供Heroku Postgres在Node.js中連接

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數據庫中?


我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); 

我Procfile

web: node web.js 

回答

0

這代碼放在你的web.js文件。

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

我想你想要推動的數據是看here,特別是在pg:push

相關問題