This is a utility for Node Js that provides some useful functions.
npm install nodejs-utility
const {getPagination} = require('nodejs-utility');
const paginationObj = getPagination(totalRecords, currentPage, pageSize);
-
totalRecords
: The total number of records. -
currentPage
: The current page number. -
pageSize
: The number of records per page.
- The pagination object.
-
total
: The total number of records. -
previousPage
: The previous page number. -
currentPage
: The current page number. -
nextPage
: The next page number. -
totalPages
: The total number of pages. -
hasPreviousPage
: A boolean value indicating whether there is a previous page. -
hasNextPage
: A boolean value indicating whether there is a next page. -
pages
: An array of page numbers.
console.log(paginationObj);
// {total: 100, previousPage:0, currentPage: 1, nextPage:2, totalPages: 10, hasPreviousPage:false, hasNextPage:true, pages: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}
const {getImageFileObject} = require('nodejs-utility');
const imageFileObject = getImageFileObject(imageFile,path);
-
imageFile
: The image file. -
path
: The path of the image file.
- The image file object.
-
_id
: An unique id. -
name
: The name of the image file. -
type
: The type of the image file. -
size
: The size of the image file. -
url
: The URL of the image file. -
width
: The width of the image file. -
height
: The height of the image file.
console.log(imageFileObject);
// {_id: 1fRCklpW63B1Y7WUB, name: 'image.jpg',file_type: "IMAGE", type: 'image/jpeg', size: 1000, url: 'http://localhost:3000/images/image.jpg', width: 100, height: 100}
const {getFileObject} = require('nodejs-utility');
const fileObject = getFileObject(file,path);
-
file
: The file. -
path
: The path of the file.
- The file object.
-
_id
: An unique id. -
name
: The name of the file. -
type
: The type of the file. -
size
: The size of the file. -
url
: The URL of the file.
console.log(fileObject);
// {_id: 1fRCklpW63B1Y7WUB, name: 'file.txt',file_type: "FILE", type: 'text/plain', size: 1000, url: 'http://localhost:3000/files/file.txt'}