Skip to content

Instantly share code, notes, and snippets.

let Hedgehog = (function () {
const speed = Symbol();
class Hedgehog {
constructor(name) {
this.name = name;
this[speed] = 1000; // this is not directly accessible
}
zoom() {
console.log(`${this.name} zooms with the speed of ${this[speed]} miles per second!`);
const { Client } = require('pg');
const client = new Client({
user: 'dbuser',
host: 'database.server.com',
database: 'mydb',
password: 'secretpassword',
port: 3211,
})
client.connect();
const client = require('./db');
exports.listSuggestions = (username, callback) => {
client.query(`select * from suggestions where username = '${username}'`, (err, res) => {
//...
});
}
exports.newSuggestion = (username, callback) => {
const express = require('express');
const bodyParser = require('body-parser');
const {
newSuggestion,
listSuggestions,
} = require('./movies');
const app = express()
app.use(bodyParser.json())
const express = require('express');
const bodyParser = require('body-parser');
const {
newSuggestion,
listSuggestions,
} = require('./movies');
const app = express()
app.use(bodyParser.json())
const { Client } = require('pg');
module.exports = (settings) => {
const client = new Client(settings)
client.connect();
return client;
}
module.exports = (db) => {
const movieSuggestion = {};
movieSuggestion.listSuggestions = (username, callback) => {
db.query(`select * from suggestions where username = '${username}'`, (err, res) => {
//...
});
}
movieSuggestion.newSuggestion = (username, callback) => {
const express = require('express');
const bodyParser = require('body-parser');
const dbFactory = require('./db');
const movieFactory = require('./movies');
const app = express()
app.use(bodyParser.json())
const dbSettings = {
const suggestion = new MovieSuggestion(db);
const suggestion = new MovieSuggestion();
suggestion.db = db;