/** * Created by db2admin on 07-03-2016. */ var express = require('express'); var app = express(); var http = require('http'); var fs = require('fs'); var fileUpload = require('express-fileupload'); app.use(fileUpload()); var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'vansh_khanna', password : '< MySQL password >', database : 'markup_tags' }); connection.connect(); app.listen(3000, function () { console.log('server up.....'); }); app.set('views', __dirname + '/views'); // set the view engine to ejs app.set('view engine', 'ejs'); // use res.render to load up an ejs view file // index page app.get('/', function(req, res) { res.render('upload',{title : 'wikitext'}); }); app.post('/uploads', function(req, res ) { var markupFile; var name; if (!req.files) { res.send('No files were uploaded.'); return; } markupFile = req.files.uploadFile; name = req.files.uploadFile.name; markupFile.mv('/uploads', function(err) { if (err) { res.status(500).send(err); } else { res.send('File uploaded!'); } }); content = fs.readFileSync(name).toString(); toHTML(content); }); function toHTML(text) { console.log(text); // ##here we will fetch the markup syntax from the database depending on the extension of the uploaded file // ##the HTML file so made will be converted into Wiki-Markup document }