Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development #4

Merged
merged 2 commits into from Sep 6, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 10 additions & 0 deletions db.js
@@ -0,0 +1,10 @@
const Sequelize = require('sequelize')
const databaseURL = process.env.DATABASE_URL || 'postgres://postgres:secret@localhost:5432/postgres'
const db = new Sequelize(databaseURL)

db
.sync({alter: true})
.then(() => console.log('Database connected'))
.catch(console.error)

module.exports = db
4 changes: 2 additions & 2 deletions index.js
Expand Up @@ -6,15 +6,15 @@ const middleware = cors()
const bodyParser = require('body-parser')
const jsonParser = bodyParser.json()

// const somethingRouter = require('./model/router')
const router = require('./testRouter')

const app = express()
const port = process.env.PORT || 4000

app.use(middleware)
app.use(jsonParser)

// app.use(somethingRouter)
app.use(router)

app.get('/', (req, res) => res.send('/get » Server is running'))
app.listen(port, () => console.log(`Server listening on ${port}`))
22 changes: 22 additions & 0 deletions testModel.js
@@ -0,0 +1,22 @@
const Sequelize = require('sequelize')
const db = require('./db')

const TestModel = db.define(
'testModel',
{
title: {
type: Sequelize.STRING,
field: 'title',
allowNull: false
},
posterUrl: {
type: Sequelize.STRING,
field: 'posterUrl',
allowNull: false
}
},

{ timestamp: false, tablename: 'testTable'}
)

module.exports = TestModel
13 changes: 13 additions & 0 deletions testRouter.js
@@ -0,0 +1,13 @@
const { Router } = require('express')
const router = new Router()

const TestModel = require('./testModel')

router.get(
'/test',
async (req, res, next) => {
const test = await TestModel.findAll()
}
)

module.exports = router