This package is used to connect and upload files to my file server. To be able to use this service, it is necessary to make me a request for a token. It is also possible to install the file server on your machine but the package is not yet public.
Using npm:
$ npm install @maxencemottard/file-server-module --save
Using yarn:
$ yarn add @maxencemottard/file-server-module
Instantiate class
import FileServer from '@maxencemottard/file-server-module';
const FILE_SERVER_API_KEY = 'MY_API_KEY';
const fileServer = new FileServer({ apiKey: FILE_SERVER_API_KEY });
Instantiate class if you use you own server
import FileServer from '@maxencemottard/file-server-module';
const FILE_SERVER_API_KEY = 'MY_API_KEY';
const FILE_SERVER_HOSTNAME = "https://domain.com"
const fileServer = new FileServer({ apiKey: FILE_SERVER_API_KEY, hostname: FILE_SERVER_HOSTNAME });
Upload a file from express-fileupload
import { UploadedFile } from 'express-fileupload';
async function uploadFile(uploadedFile: UploadedFile) {
try {
const fileurl = await fileServer.uploadFileToServerFromExpressFileUpload(uploadedFile);
} catch (e) {
consolle.log(e);
}
}
Upload a file stored on your machine.
async function uploadFile(filePath: string) {
try {
const fileurl = await fileServer.uploadFileToServer(uploadedFile);
} catch (e) {
consolle.log(e);
}
}