Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require("http"),
- url = require("url"),
- path = require("path"),
- fs = require("fs")
- port = process.argv[2] || 8888;
- http.createServer(handler);
- function api(req, res) {
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- if(req.url.indexOf('/api/getQuote') return getQuote(req, res);
- }
- function getQuote(req, res) {
- var form = new formidable.IncomingForm();
- form.parse(req);
- form.on('fileBegin', function (name, file){
- file.path = __dirname + '/uploads/' + file.name;
- });
- form.on('file', function (name, file){
- console.log('Uploaded ' + file.name);
- });
- }
- var static = require('./static.js');
- module.exports = function static(request, response) {
- var uri = url.parse(request.url).pathname
- , filename = path.join(process.cwd(), uri);
- path.exists(filename, function(exists) {
- if(!exists) filename = '/index.html';
- if (fs.statSync(filename).isDirectory()) filename += '/index.html';
- fs.readFile(filename, "binary", function(err, file) {
- if(err) {
- response.writeHead(500, {"Content-Type": "text/plain"});
- response.write(err + "\n");
- response.end();
- return;
- }
- response.writeHead(200);
- response.write(file, "binary");
- response.end();
- });
- });
- };
- function handler(req, res) {
- if(req.url.indexOf('/api') == 0) return api(req, res);
- static(res, req);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement