Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

PUBLIC / surfer-okd

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Commit a7f450d7 authored 9 years ago by Johannes Zellner's avatar Johannes Zellner
Browse files
Options
  • Browse Files
  • Download
  • Email Patches
  • Plain Diff

Fix delete

1 parent bead9e24
Show whitespace changes
Inline Side-by-side
Showing with 3 additions and 29 deletions
  • files/foobar
  • src/files.js
files/foobar deleted 100644 → 0
View file @bead9e2
{
"name": "surfer",
"version": "1.0.0",
"description": "Simple file server",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"file",
"server"
],
"author": "Johannes Zellner <johannes@nebulon.de>",
"license": "MIT",
"dependencies": {
"body-parser": "^1.13.1",
"compression": "^1.5.0",
"connect-lastmile": "0.0.10",
"connect-timeout": "^1.6.2",
"ejs": "^2.3.1",
"express": "^4.12.4",
"morgan": "^1.6.0",
"multiparty": "^4.1.2",
"rimraf": "^2.4.0"
}
}
This diff is collapsed. Click to expand it.
src/files.js
View file @a7f450d
...@@ -62,7 +62,7 @@ function get(req, res, next) { ...@@ -62,7 +62,7 @@ function get(req, res, next) {
fs.stat(absoluteFilePath, function (error, result) { fs.stat(absoluteFilePath, function (error, result) {
if (error) return next(new HttpError(404, error)); if (error) return next(new HttpError(404, error));
console.log('get', absoluteFilePath, result); console.log('get', absoluteFilePath);
if (result.isFile()) return res.sendfile(absoluteFilePath); if (result.isFile()) return res.sendfile(absoluteFilePath);
if (result.isDirectory()) return res.status(200).send({ entries: fs.readdirSync(absoluteFilePath) }); if (result.isDirectory()) return res.status(200).send({ entries: fs.readdirSync(absoluteFilePath) });
...@@ -82,7 +82,7 @@ function put(req, res, next) { ...@@ -82,7 +82,7 @@ function put(req, res, next) {
fs.stat(absoluteFilePath, function (error, result) { fs.stat(absoluteFilePath, function (error, result) {
if (error && error.code !== 'ENOENT') return next(new HttpError(500, error)); if (error && error.code !== 'ENOENT') return next(new HttpError(500, error));
console.log('put', absoluteFilePath, result, req.files.file); console.log('put', absoluteFilePath, req.files.file);
if (result && result.isDirectory()) return next(new HttpError(409, 'cannot put on directories')); if (result && result.isDirectory()) return next(new HttpError(409, 'cannot put on directories'));
if (!result || result.isFile()) { if (!result || result.isFile()) {
...@@ -106,7 +106,7 @@ function del(req, res, next) { ...@@ -106,7 +106,7 @@ function del(req, res, next) {
rimraf(absoluteFilePath, function (error) { rimraf(absoluteFilePath, function (error) {
if (error) return next(new HttpError(500, 'Unable to remove')); if (error) return next(new HttpError(500, 'Unable to remove'));
next(new HttpError(200, {})); next(new HttpSuccess(200, {}));
}); });
}); });
} }
This diff is collapsed. Click to expand it.
  • Write
  • Preview
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
  • Please register or sign in to post a comment