Skip to content
Snippets Groups Projects
Commit 6b8fa9cc authored by adyanf's avatar adyanf
Browse files

adding project chatservice structure

parent 9cde1ec5
1 merge request!43KIA -13515016 - Kevin Erdiza Yogatama
{
"name": "chatservice",
"version": "1.0.0",
"description": "A web app service for chatting",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Adya Naufal Fikri, Irfan Ariq, Kevin Erdiza",
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.2",
"express": "^4.16.2",
"method-override": "^2.3.10",
"mongoose": "^4.13.4"
}
}
// modules =================================================
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
// configuration ===========================================
var port = process.env.PORT || 3000; // set our port
mongoose.connect("mongodb://127.0.0.1:27017/chatservice", {
useMongoClient: true
}); // connect to our mongoDB database
// get all data/stuff of the body (POST) parameters
app.use(bodyParser.json()); // parse application/json
app.use(bodyParser.json({ type: 'application/vnd.api+json' })); // parse application/vnd.api+json as json
app.use(bodyParser.urlencoded({ extended: true })); // parse application/x-www-form-urlencoded
app.use(methodOverride('X-HTTP-Method-Override')); // override with the X-HTTP-Method-Override header in the request. simulate DELETE/PUT
app.use(express.static(__dirname + '/public')); // set the static files location /public/img will be /img for users
// routes ==================================================
// require('./app/routes')(app); // pass our application into our routes (comment out if routes has been made)
// start app ===============================================
app.listen(port);
console.log('Magic happens on port ' + port); // shoutout to the user
exports = module.exports = app; // expose app
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment