Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/refinec/node-filemanager
基于Aliyun OSS对象存储的Node.js网盘管理后台
https://github.com/refinec/node-filemanager
aliyun-oss expressjs nodejs
Last synced: 21 days ago
JSON representation
基于Aliyun OSS对象存储的Node.js网盘管理后台
- Host: GitHub
- URL: https://github.com/refinec/node-filemanager
- Owner: refinec
- License: mit
- Created: 2021-04-06T13:27:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-04-11T03:11:55.000Z (over 3 years ago)
- Last Synced: 2024-10-11T14:07:37.863Z (about 1 month ago)
- Topics: aliyun-oss, expressjs, nodejs
- Language: JavaScript
- Homepage:
- Size: 34.2 KB
- Stars: 13
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node-filemanager
## Introduction
这是基于Aliyun OSS对象存储的Node.js网盘管理服务器
前端使用Vue.js、ElementUI:https://github.com/refinec/vue-filemanager
## Installation
```
npm install node-oss-filemanager --save
```## Usage
使用Node.js的express框架
```javascript
const express = require("express");
const app = express();
const larfOss = require("./node-oss-filemanager");const ossOptions = {
accesskey: '', //通过阿里云控制台创建的AccessKey
accessSecret: '', //通过阿里云控制台创建的AccessSecret
bucket: [], //通过控制台或PutBucket创建的bucket
region: '', //bucket所在的区域, 如oss-cn-hangzhou。
internal: false, //是否使用阿里云内网访问,默认false。比如通过ECS访问OSS,则设置为true,采用internal的endpoint可节约费用。
cname: false, //是否支持上传自定义域名,默认false。如果cname为true,endpoint传入自定义域名时,自定义域名需要先同bucket进行绑定。
secure: true, //(secure: true)则使用HTTPS,(secure: false)则使用HTTP
endpoint: '', //OSS外网域名
internalEndpoint: '' //OSS内网域名,可省略则默认为OSS外网域名
}app.use('/', larfOss(ossOptions));
app.listen(process.env.PORT || 3000, () => {
console.log("http://localhost:3000");
});
```