deno.land / x / sheetjs@v0.18.3 / demos / xhr / server.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env node/* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
var fs = require('fs'), path = require('path');var express = require('express'), app = express();var sprintf = require('printj').sprintf;var logit = require('../server/_logit');var cors = require('../server/_cors');
var port = +process.argv[2] || +process.env.PORT || 7262;var basepath = process.cwd();
var dir = path.join(__dirname, "files");try { fs.mkdirSync(dir); } catch(e) {}
app.use(logit.mw);app.use(cors.mw);app.use(require('express-formidable')({uploadDir: dir}));app.post('/upload', function(req, res) { console.log(req.files); var f = req.files[Object.keys(req.files)[0]]; var newpath = path.join(dir, f.name); fs.renameSync(f.path, newpath); console.log("moved " + f.path + " to " + newpath); res.end("wrote to " + f.name);});app.use(express.static(path.resolve(basepath)));app.use(require('serve-index')(basepath, {'icons':true}));
app.listen(port, function() { console.log('Serving HTTP on port ' + port); });

sheetjs

Version Info

Tagged at
2 years ago