飞道科技

飞道科技文档总汇

文件服务部署

依赖

sudo apt-get install unoconv libreoffice-dev imagemagick

目前发现的问题: 在某种情况下调用libreoffice将office文件转换为pdf文件时会导致出错。此时会有两个进程(具体进程名字未记录,待补)一直不退出,导致下次调用时一直失败。

安装

npm 配置

可以使用配置文件.npmrc,设置几个常用的镜像,以加快部署速度

registry=http://registry.npm.ifeidao.com:7001
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs
puppeteer_download_host=http://npm.ifeidao.com/mirrors
sharp_dist_base_url=http://npm.ifeidao.com/mirrors/sharp-libvips/v8.8.1/
package-lock=false

将该文件(.npmrc)放在执行命令的目录下即可(即log4js.json,feidao.json配置文件所在的目录).

如果使用cnpm命令部署请添加参数,使用npmyarn则无须添加任何参数

cnpm i --userconfig=./.npmrc
# or
yarn
# or
npm i

最新版本

cnpm i --userconfig=./.npmrc @feidao/file
# or
npm i @feidao/file

固定版本

cnpm i --userconfig=./.npmrc @feidao/file@4.6.xxx
# or
npm i @feidao/file@4.6.xxx

配置

feidao.json

{
	"appid": "file-server",
	"java": "http://192.168.40.196/router4js",
	"timeout": 10000,
	"secure": false,
	"port": 8888,
	"acao": "*",	// 可不配置
	"acma": 150000,	// 可不配置
	"maxFileSize": 52428800
}

说明

启动服务

独立启动

./node_modules/.bin/feidao-file

使用pm2启动

pm2 start -i 4 ./node_modules/.bin/feidao-file