Skip to content

Instantly share code, notes, and snippets.

@emaitee
Last active May 6, 2019 17:30
Show Gist options
  • Save emaitee/002601daa395f746871d7d78ee9c3e4e to your computer and use it in GitHub Desktop.
Save emaitee/002601daa395f746871d7d78ee9c3e4e to your computer and use it in GitHub Desktop.
node-express-boilerplate

A medium post where all the gists from here are explained can be found here >>

import express from 'express';
import bodyParser from 'body-parser';
import cors from 'cors';
const app = express()
let port = process.env.PORT || 8080;
// set the view engine to ejs
app.set('view engine', 'ejs');
// make express look in the public directory for assets (css/js/img)
app.use(express.static(__dirname + '/public'));
app.use(cors())
//default route
app.get('/', (req, res) => res.send('Hello World'));
//create a server
var server = app.listen(port, function() {
var host = server.address().address;
var port = server.address().port;
console.log('App listening at http://%s:%s', host, port);
});
export default (sequelize, DataTypes) => {
const User = sequelize.define(
'User',
{
firstname: DataTypes.STRING,
lastname: DataTypes.STRING,
username: DataTypes.STRING,
email: DataTypes.STRING,
password: DataTypes.STRING,
role: DataTypes.STRING,
},
{}
);
User.associate = function(models) {
// associations go here
};
return User;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment