41 lines
1010 B
JavaScript
41 lines
1010 B
JavaScript
const express = require('express');
|
|
const cors = require('cors')
|
|
|
|
const mongoose = require('mongoose');
|
|
|
|
const app = express();
|
|
app.use(cors());
|
|
|
|
const port = process.env.PORT || 5000;
|
|
const MONGO_IP_ADDRESS = '192.168.1.2';
|
|
|
|
mongoose.connect(`mongodb://${MONGO_IP_ADDRESS}/storage`, {useNewUrlParser: true});
|
|
const db = mongoose.connection;
|
|
|
|
db.on('error', console.error.bind(console, 'connection error:'));
|
|
db.once('open', function() {
|
|
console.log(`connected to: ${MONGO_IP_ADDRESS}`);
|
|
// we're connected!
|
|
});
|
|
|
|
|
|
|
|
|
|
/*------------MODELS------------*/
|
|
//create a schema
|
|
var boxSchema = new mongoose.Schema({
|
|
name: String
|
|
});
|
|
//compile schema into model
|
|
var Box = mongoose.model('Box', boxSchema);
|
|
/*------------MODELS------------*/
|
|
|
|
/*------------CONTROLLER------------*/
|
|
app.listen(port, () => console.log(`Listening on port ${port}`));
|
|
|
|
// GET route
|
|
app.post('/box', (req, res) => {
|
|
res.send({ express: 'YOUR EXPRESS BACKEND IS CONNECTED TO REACT' });
|
|
});
|
|
|
|
/*------------CONTROLLER------------*/ |