npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

http-message-codes

v1.2.4

Published

success/error http codes

Readme

Installation

npm install http-message-codes

Usage

const error = require("http-message-codes");
// parameter could be any object (json), string or number
let lang = 'en'                 // -Optional, supported languages en ( English ), cz ( Traditional Chinese ) - default language cz
const { status, result } = error.SUCCESS(parameter, lang);
res.status(status).json(result);
console.log(status);
console.log(result);

HTTP CUSTOM ERROR CODES / MESSAGE

All functions ( SUCCESS, DB_ERROR_GET, etc) accept one optional parameter.

ERROR CODE TABLE

| code | message (Chinese) | messge (English) | |----------|--------------------------------|-----------------------------------------------------------------------| | 0 | 成功 | Success | | 16 | 資料取得錯誤 | Error while getting data from the database | | 17 | 資料新增錯誤 | Error while posting data to the database | | 18 | 資料修改錯誤 | Error while putting data to the database | | 20 | 預期紀錄未在資料庫找到 | Record expected but nothing found on database | | 24 | 紀錄未啟用、無效或未支的狀態 | Record not active, disabled or unknown status | | 32 | 處理必要參數時錯誤 | Error while processing required parameter | | 33 | 處理Json格式的參數時錯誤 | Error while processing json formatted parameter | | 34 | 錯誤的電子信箱格式 | Wrong email format | | 36 | 未知的或未支援的參數格式 | Unknown or unsupported parameter format | | 40 | 檔案並未上傳 | File was not uploaded | | 48 | 檔案類型未支援 | File type not supported | | 64 | 參數值無效 | Parameter value is invalid | | 65 | Token無效 | Token is invalid | | 66 | Token已過期 | Token has expired | | 96 | 只能選擇現金或點數交易 | Error trading, order must be paid all in cash or all in points | | 128 | 移動檔案錯誤 | Error moving file | | 160 | 現金不足 | Parameter cash is not enough to pay the order | | 256 | 使用者名稱已被使用 | Username already in used | | 257 | 拒絕訪問 | Access denied | | 258 | 使用者已登入 | User has already login | | 260 | 密碼過期 | Account password has expired and need to be reset | | 264 | 登入錯誤, 鎖定中 | Account lock for a period of time | | 288 | 檔案太大 | File size is too big | | 1024 | 服務連結錯誤 | Error connecting to service | | 1025 | 憑證授權錯誤 | Certificate authority error | | 1026 | Google firebase 雲訊息傳送失敗 | Error sending message through Google firebase cloud messaging service | | 1056 | 點數不足 | User does not have enough points to pay the order | | 2048 | 未知的功能,此問題將會回報 | Unknown function, this issue will be reported | | 2080 | 參數from和to只能輸入一個 | Only receiver or sender can be defined, not both | | 4096 | 初始化使用者點數失敗 | Error initializing user's point (asset) | | 4097 | 新增管理員點數失敗 | Error increasing admin points | | 4098 | 新增使用者點數失敗 | Error transferring points | | 4100 | 新增未簽名的交易提案失敗 | Error while creating transaction proposal | | 4104 | 提交簽名的交易提案失敗 | Error while committing transaction proposal to the blockchain | | 4112 | 傳送簽名的交易失敗 | Error while committing the transaction to the blockchain |

v 1.2.4

Error code table, bug fixes

v 1.2.3

Account lock for a period of time - 登入錯誤, 鎖定中 AUTHENTICATION_ACCOUNT_LOCKED

v 1.2.2

Account password has expired and need to be reset - 密碼過期 AUTHENTICATION_ACCOUNT_PASSWORD_EXPIRED

v 1.2.1

Not enough points to pay the order PARAMETER_NOT_ENOUGH_POINTS

Can only define from or to, not both

PARAMETER_ONLY_ONE_ALLOWED

v 1.2.0

FILE_TO_BIG

File size is too big, 打案太大

v 1.1.9

Bug fixed

v 1.1.8

PARAMETER_CASH_OR_POINT

Error trading, order must be paid all in cash or all in points,只能選擇現金或點數交易

PARAMETER_CASH

Parameter cash is not enough to pay the order, 現金不足

SERVICE_FIREBASE

Error connecting to service,服務連結錯誤

BLOCKCHAIN_POINT_INITIALIZE

Error initializing user's point (asset),初始化使用者點數失敗

BLOCKCHAIN_POINT_INCREMENT

Error increasing admin points,初始化使用者點數失敗

BLOCKCHAIN_POINT_TRANSFER

Error transferring points,新增使用者點數失敗

BLOCKCHAIN_CREATE_TRANSACTION_PROPOSAL

Error while creating transaction proposal,新增未簽名的交易提案失敗

BLOCKCHAIN_COMMIT_TRANSACTION_PROPOSAL

Error while committing transaction proposal to the blockchain,提交簽名的交易提案失敗

BLOCKCHAIN_COMMIT_TRANSACTION

Error while committing the transaction to the blockchain,傳送簽名的交易失敗

v 1.1.7

Missing the success in Chinese - bug

v 1.1.6

Add languages: en ( English ) & cz ( Traditional Chinese, default )

v 1.1.5

DB_ERROR_WRONG_STATUS

The record is disabled, inactive or unknown status

v 1.1.4

UNKNOWN_FUNCTION_NAME

The function the API is trying to access is known to one of the services

v 1.1.3

TOKEN_ERROR_EXPIRED

JWT Token has expired

v 1.1.2

AUTHENTICATION_ALREADY_LOGIN

Users has already been login, a new token will not be returned until user logout first.

v 1.1.1

PARAMETER_INVALID

A parameter value is invalid. Ex: role is only expecting values ranging from 0 to 3 but the value received is 4, then the parameter value is invalid. Please note that if the value received is a different format then please use PARAMETER_UNSUPPORTED_FORMAT

AUTHENTICATION_USERNAME_IN_USED

A username has been already register

AUTHENTICATION_ACCESS_DENIED

Access to a resource has been denied either by providing the wrong credentials or the wrong token

SERVICE_CONNECTION_ERROR

A connection to a service has not been established or it has been broken.

SERVICE_CA_ERROR

The certificate authority is returning an error. The error details could be added to the object

v 1.1.0

DB_ERROR_NOT_FOUND

A record was expected to be returned but nothing was return. If returning empty from database is possible, like in list API, then this is not the error code to use.

v 1.0.9

PARAMETER_EMAIL_FORMAT

Parameter is expected to have an email format

PARAMETER_UNSUPPORTED_FORMAT

Parameter format is unknown or it is currently not supported

v 1.0.6

SUCCESS

Request has been successful

DB_ERROR_GET

Error while trying to get a record from the database

DB_ERROR_CREATE

Error while trying to create a record in the database

DB_ERROR_UPDATE

Error while trying to update a record in the database

PARAMETER_REQUIRED

Required parameter not received

PARAMETER_JSON_FORMAT

Error while trying to parse a json formatted variable

TOKEN_ERROR_INVALID

Token is not valid

FILE_NOT_UPLOADED

A file was not uploaded to the server

FILE_TYPE_NOT_SUPPORTED

The uploaded file's type is not supported

OS_MOVE_FILE

Error while moving the file to location