From f74c0fd7c4df3a6f9b29c0b228e68ff79fdc322e Mon Sep 17 00:00:00 2001 From: Tan Jun Xiang Date: Sun, 19 Nov 2017 12:13:02 +0800 Subject: [PATCH] Added CORS and default folder for uploads of file --- nodejs/nodejs.js | 8 +++++--- nodejs/package.json | 3 ++- nodejs/public/.gitignore | 4 ++++ 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 nodejs/public/.gitignore diff --git a/nodejs/nodejs.js b/nodejs/nodejs.js index d1f58c4..9a22bee 100644 --- a/nodejs/nodejs.js +++ b/nodejs/nodejs.js @@ -22,12 +22,13 @@ var express = require("express"), mkdirp = require("mkdirp"), multiparty = require('multiparty'), app = express(), + cors = require('cors') // paths/constants fileInputName = process.env.FILE_INPUT_NAME || "qqfile", - publicDir = process.env.PUBLIC_DIR, - nodeModulesDir = process.env.NODE_MODULES_DIR, - uploadedFilesPath = process.env.UPLOADED_FILES_DIR, + publicDir = process.env.PUBLIC_DIR || './public', + nodeModulesDir = process.env.NODE_MODULES_DIR || './node_modules', + uploadedFilesPath = process.env.UPLOADED_FILES_DIR || './public/', chunkDirName = "chunks", port = process.env.SERVER_PORT || 8000, maxFileSize = process.env.MAX_FILE_SIZE || 0; // in bytes, 0 for unlimited @@ -35,6 +36,7 @@ var express = require("express"), app.listen(port); +app.use(cors()); // routes app.use(express.static(publicDir)); app.use("/node_modules", express.static(nodeModulesDir)); diff --git a/nodejs/package.json b/nodejs/package.json index a1e4fcd..e7808de 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -3,11 +3,12 @@ "description" : "Fine Uploader NodeJS example server for traditional server environments", "dependencies" : { "body-parser": "1.14.2", + "cors": "^2.8.4", "express": "4.13.3", "mkdirp": "0.5.1", "multiparty": "4.1.2", "rimraf": "2.5.0" }, "files": ["nodejs.js"], - "version" : "3.0.3" + "version": "3.0.4" } diff --git a/nodejs/public/.gitignore b/nodejs/public/.gitignore new file mode 100644 index 0000000..5e7d273 --- /dev/null +++ b/nodejs/public/.gitignore @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore