Page MenuHomePhabricator
Paste P2714

code from @khannaanant262129 in T127329
ActivePublic

Authored by Khannaanant262129 on Mar 7 2016, 12:26 PM.
/**
* 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
}