我想爲使用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