11const express = require ( 'express' ) ;
22const fs = require ( 'fs' ) ;
33const https = require ( 'https' ) ;
4+ const cors = require ( 'cors' ) ;
45const util = require ( 'util' ) ;
56const path = require ( 'path' ) ;
67const multer = require ( 'multer' ) ;
78
89const app = express ( ) ;
10+ // Access-Control-Allow-Origin: **any**
11+ app . use ( cors ( {
12+ origin : ( origin , callback ) => {
13+ return callback ( null , true ) ;
14+ }
15+ } ) ) ;
16+
17+ // collect images
918const collect = multer ( { storage : multer . diskStorage ( {
1019 destination : ( req , file , cb ) => {
1120 cb ( null , path . join ( __dirname , 'public/collect' ) ) ;
@@ -14,10 +23,11 @@ const collect = multer({ storage: multer.diskStorage({
1423 cb ( null , Date . now ( ) + '.png' ) ;
1524 }
1625} ) } ) ; //dest: path.join(__dirname, 'public/collect')
17-
1826app . post ( '/collect' , collect . any ( ) , async ( req , res ) => {
1927 res . send ( util . inspect ( req . files , { depth :null } ) ) ;
2028} ) ;
29+
30+ // static files
2131app . use ( express . static ( path . join ( __dirname , 'public' ) ) ) ;
2232
2333let httpsServer = https . createServer ( {
0 commit comments