Je souhaite utiliser une base de données heroku (déjà déployée dans heroku) pour mon application AngularJS créée à l'aide de Yeoman. Je veux conserver mes données qui sont actuellement un tableau d'objets JSON qui disparaît lorsque j'actualise la page. J'essaye de suivre le guide d'Heroku pour Node.js ici (https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js) mais c'est très abattu, aucun exemple, et je suis assez nouveau aux serveurs/bases de données. J'ai un fichier 'web.js' et le fichier Procfile int mes répertoires racine pour Node.js et heroku pour lire ce fichier. Je les « dépendances » déjà mis, mais je ne sais pas ce qui se passe dans ce code ci-dessous que heroku fournitHeroku Postgres Connexion dans 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));
});
});
Première: Où dois-je mettre ce code?
Deuxièmement: Que se passe-t-il ici?
et Troisièmement: comment l'utiliser pour télécharger mes données qui sont actuellement un tableau d'objets JSON que je code dans mon code dans la base de données heroku?
Mon web.js fichier
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);
Mon Procfile
web: node web.js