This commit is contained in:
notnull 2019-02-13 14:28:27 -08:00
parent 26524549c1
commit df2afd36e2
4 changed files with 58 additions and 50 deletions

View File

@ -12,9 +12,9 @@
"rules": {
"quotes": ["warn", "single"],
"semi": ["warn", "never"],
"semi": ["error", "never"],
"indent": ["warn", 2],
"no-unused-vars": ["warn"],
"no-console": 0
"no-console": ["off"]
}
}

View File

@ -1,6 +0,0 @@
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": false,
"singleQuote": true
}

View File

@ -1,27 +1,41 @@
const db = require('../db')
const { Article } = require('./models')
const db = require("../db");
const { Article, Comment, User } = require("./models");
// WHYYYYYYY
const testArticle = {
title: 'read desert',
link: 'https://readdesert.org'
}
title: "read desert",
link: "https://readdesert.org"
};
const testComment = {
title: "best essay ever",
content: "read the sand book already!"
};
const testUser = {
nick: "nn"
};
console.log(Article)
async function runSeed() {
await db.sync({ force: true })
console.log('db synced!')
console.log('seeding...')
await db.sync({ force: true });
console.log("db synced!");
console.log("seeding...");
try {
await Article.create(testArticle)
console.log('seeded successfully')
const article = await Article.create(testArticle);
const user = await User.create(testUser);
const c1 = await Comment.create(testComment);
c1.addUser(user);
article.addUser(user);
article.addComment(c1);
console.log("seeded successfully");
} catch (err) {
console.error(err)
process.exitCode = 1
console.error(err);
process.exitCode = 1;
} finally {
console.log('closing db connection')
await db.close()
console.log('db connection closed')
console.log("closing db connection");
await db.close();
console.log("db connection closed");
}
}
runSeed()
runSeed();

View File

@ -1,41 +1,41 @@
const express = require('express');
const path = require('path');
const morgan = require('morgan');
const ascii = require('./ascii');
const db = require('./db');
const express = require('express')
const path = require('path')
const morgan = require('morgan')
const ascii = require('./ascii')
const db = require('./db')
const app = express();
const port = process.env.PORT || 1337;
const app = express()
const port = process.env.PORT || 1337
db.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
console.log('Connection has been established successfully.')
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
console.error('Unable to connect to the database:', err)
})
app.use(morgan('tiny'));
app.use(morgan('tiny'))
// body parsing middleware
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(require('body-parser').text());
app.use('/api', require('./api'));
app.use(express.json())
app.use(express.urlencoded({ extended: true }))
app.use(require('body-parser').text())
app.use('/api', require('./api'))
app.get('*', (req, res) =>
res.sendFile(path.resolve(__dirname, 'public', 'articles.html'))
);
)
// error handling endware
app.use((err, req, res, next) => {
console.error(err);
console.error(err.stack);
res.status(err.status || 500).send(err.message || 'Internal server error.');
next();
});
console.error(err)
console.error(err.stack)
res.status(err.status || 500).send(err.message || 'Internal server error.')
next()
})
app.listen(port, () => {
console.log(`\n${ascii}\n`);
console.log(`Doin' haxor stuff on port ${port}`);
});
console.log(`\n${ascii}\n`)
console.log(`Doin' haxor stuff on port ${port}`)
})