无法使用 Strongloop 从 s3 获取特定文件
Cannot Get specific file from s3 using Strongloop
我可以从容器 (s3) 上传、删除和获取文件夹列表,但无法使用 Strongloop 从 amazon S3 获取特定文件。
我的代码:
$scope.getS3Files = function(myfolderName){ //have to get all zip files in myfolderAbc
$http.get('api/basePath/containerABC/files/folder1/myfolderAbc=' + myfolderName).then(function (result) {
$scope.filePath = result.data;
}, function (err) {
toastr.error(err.data.error.message);
}),
};
错误:
message: "Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName"
name: "Error"
stack: "Error: Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName↵ at restRemoteMethodNotFound (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\strong-remoting\lib\rest-adapter.js:322:17)↵ at Layer.handle [as handle_request] (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\layer.js:95:5)↵ at trim_prefix (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:312:13)↵ at d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:280:7↵ at Function.process_params (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:330:12)↵ at next (d:\NodeJSProjects\abodeadmin\node_modules\loopback\node_modules\express\lib\router\index.js:271:10)↵ at Function.handle (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:176:3)↵ at router (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:46:12)↵ at Layer.handle [as handle_request] (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\layer.js:95:5)↵ at trim_prefix (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:312:13)"
status: 404
statusCode: 404
提前致谢。
您可能正在使用 'loopback-explorer'!只需删除它并使用 'use 'loopback-component-explorer' 。你一定能完美的达成你的目标。
我可以从容器 (s3) 上传、删除和获取文件夹列表,但无法使用 Strongloop 从 amazon S3 获取特定文件。
我的代码:
$scope.getS3Files = function(myfolderName){ //have to get all zip files in myfolderAbc
$http.get('api/basePath/containerABC/files/folder1/myfolderAbc=' + myfolderName).then(function (result) {
$scope.filePath = result.data;
}, function (err) {
toastr.error(err.data.error.message);
}),
};
错误:
message: "Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName"
name: "Error"
stack: "Error: Shared class "basePath" has no method handling GET /containerABC/files/folder1/myfolderAbc=myfolderName↵ at restRemoteMethodNotFound (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\strong-remoting\lib\rest-adapter.js:322:17)↵ at Layer.handle [as handle_request] (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\layer.js:95:5)↵ at trim_prefix (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:312:13)↵ at d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:280:7↵ at Function.process_params (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:330:12)↵ at next (d:\NodeJSProjects\abodeadmin\node_modules\loopback\node_modules\express\lib\router\index.js:271:10)↵ at Function.handle (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:176:3)↵ at router (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:46:12)↵ at Layer.handle [as handle_request] (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\layer.js:95:5)↵ at trim_prefix (d:\NodeJSProjects\abc\node_modules\loopback\node_modules\express\lib\router\index.js:312:13)"
status: 404
statusCode: 404
提前致谢。
您可能正在使用 'loopback-explorer'!只需删除它并使用 'use 'loopback-component-explorer' 。你一定能完美的达成你的目标。