Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save amirkheirabadi73/5805007 to your computer and use it in GitHub Desktop.
Save amirkheirabadi73/5805007 to your computer and use it in GitHub Desktop.
Monfo DB Connected With Cloud Data Base Mongo And Insert Collection To Data Base ....
/**
* Module dependencies.
*/
var express = require('express');
var routes = require('./routes');
var fs = require("fs");
var mongoose = require('mongoose');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Data Base
mongoose.connect('mongodb://amir:[email protected]:31278/testdbbyamir');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
console.log("Ok Connection ....");
});
var UserSchema = mongoose.Schema({
username : { type:String , unique:true }
,password : String
});
// Routes
app.get('/', routes.index);
app.get('/form',function(req ,res){
fs.readFile("./form.html", function(error,data){
if(error){
res.writeHead(500);
res.end();
}else{
res.writeHead(200 ,{'content-type' : 'text/html'});
res.end(data,'utf-8');
}
});
});
app.post('/signup', function(req,res){
var usernamee = req.body.username;
var passwordd = req.body.password;
var Kitten = mongoose.model('User', UserSchema);
var instance = new Kitten();
instance.username = usernamee;
instance.password = passwordd;
instance.save(function (err) {
if (err) {
console.log(err);
}
else {
console.log(instance);
res.redirect('/form');
}
});
});
app.listen(3000);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment