文件服务
Dependencies
sudo apt-get install unoconv libreoffice-dev imagemagick poppler-utils ghostscript
Configuration
feidao.json
{
"appid": "file-server",
"java": "http://192.168.40.196/router4js",
"timeout": 10000,
"secure": false,
"port": 8888,
"acao": "*", // 可不配置
"acma": 150000, // 可不配置
"maxFileSize": 52428800
}
说明:
-
appid
目前固定,不允许修改 -
java
: java服务http监听地址 -
timeout
: 访问java服务超时时间设置 -
secure
: 是否检查用户session,如果配置该项且为true,cookie中无sessionid的请求将被拒绝 -
port
端口号 -
acao
Access-Control-Allow-Origin 允许跨域配置。支持通配符*
,也可以是某个固定的域名,正式部署的项目一般不需要配置 -
acma
Access-Control-Max-Age 预检请求的有效期,单位为秒,acao配置后该项才生效 -
maxFileSize
支持的最大文件大小,单位:字节
log4js.json
日志配置,具体请参考官方说明:log4js
安装并启动
npm i @dfeidao/file
example
文件上传 只上传原图:http://127.0.0.1:8888/upload?productid=feidao 根据策略处理图片:http://127.0.0.1:8888/upload?modelid=wpf&systemid=11&spaceid=feidao&productid=feidao 文件下载 浏览器打开:http://127.0.0.1:8888/getfile?productid=feidao&id=3be6b6c8ba864ed3851a91bd0b5ae12e 文件流下载:http://127.0.0.1:8888/getfile?productid=feidao&id=3be6b6c8ba864ed3851a91bd0b5ae12e&download=true 删除文件 http://127.0.0.1:8888/delfile?productid=feidao&delfile_name=3be6b6c8ba864ed3851a91bd0b5ae12e 替换文件 http://127.0.0.1:8888/reupload?productid=feidao&delfile_name=3be6b6c8ba864ed3851a91bd0b5ae12e