From 725c2b1795491754b346bc426efcb5161a342ade Mon Sep 17 00:00:00 2001 From: SheetJS Date: Sat, 20 Oct 2018 18:22:24 -0400 Subject: [PATCH] fixed issue with `send` --- index.html | 2 +- index.js | 17 +++++++++++------ package.json | 1 - 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 8f454b9..e216d6b 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ SheetJS Spreadsheet Conversion Service - + diff --git a/index.js b/index.js index a2488fb..47cda93 100644 --- a/index.js +++ b/index.js @@ -1,9 +1,11 @@ var XLSX = require('xlsx'); var URL = require('url'); var request = require('request'); -var send = require('send'); var micro = require('micro'); +var fs = require("fs"); +var HTML = fs.readFileSync("index.html"); + function do_url(req, url, res) { request(url.query.url, {encoding:null}, function(err, response, body) { if(err) return micro.send(res, 500, err); @@ -29,18 +31,21 @@ function do_url(req, url, res) { } }); } -send.mime.default_type="text/html"; + module.exports = function(req, res) { var url = URL.parse(req.url, true); if(url.pathname == "/") { - res.setHeader('Content-Type', 'text/html; charset=UTF-8'); - return send(req, "index.html").pipe(res); + res.writeHead(200, { + 'Content-Type': 'text/html; charset=UTF-8' + }); + res.end(HTML); + return; } res.setHeader('Access-Control-Allow-Origin', '*'); var mode = -1; if(url.query.url) mode = 0; - if(mode == -1) return micro.send(res, 500, "Must issue command"); + if(mode == -1) { micro.send(res, 500, "Must issue command"); return; } switch(mode) { - case 0: return do_url(req, url, res); + case 0: do_url(req, url, res); break; } }; diff --git a/package.json b/package.json index c3519b5..b4973a1 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,6 @@ "dependencies": { "micro":"", "request":"", - "send":"", "xlsx":"" }, "scripts": {