Skip to content

Instantly share code, notes, and snippets.

View bmorrisondev's full-sized avatar

Brian Morrison II bmorrisondev

View GitHub Profile
@bmorrisondev
bmorrisondev / PrismView.vue
Created January 18, 2019 14:33
A VueJS template to display formatted code on a page using PrismJS
<template>
<div>
<prism language="json" :code="JSON.stringify(data, null, 4)"></prism>
</div>
</template>
<script>
import Prism from 'vue-prismjs'
import 'prismjs/themes/prism.css'
@bmorrisondev
bmorrisondev / s3Helper.js
Created January 18, 2019 11:47
A quick snippet that can be used to upload a file to an S3 bucket.
const AWS = require('aws-sdk');
function putObjectToS3(bucket, key, data){
return new Promise((resolve, reject) => {
let s3 = new AWS.S3();
var params = {
Bucket : bucket,
Key : key,
Body : data
}
@bmorrisondev
bmorrisondev / app.js
Created January 17, 2019 21:19
A simple shell of an Express app
if(process.env.ENVIRONMENT != "PROD") {
require('dotenv').config()
}
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const morgan = require('morgan')
const routes = require('./routes')
@bmorrisondev
bmorrisondev / migrate-mongodb-collections-mongoose.js
Last active January 16, 2019 23:02
Migrate MongoDB Collections using Mongoose.js
const fs = require('fs')
const mongoose = require('mongoose')
const ModelOne = require('./models/ModelOne')
const ModelTwo = require('./models/ModelTwo')
let source = "mongodb://source.database.com:27017/srcdb"
let destination = "mongodb://dest.database.com:27017/dstdb"
let models = [
ModelOne,