Trạng thái nodejs

Đây là một nút. js có sẵn thông qua sổ đăng ký npm. Cài đặt được thực hiện bằng lệnh

status('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws
0

$ npm install statuses

API

var status = require('statuses')

trạng thái (mã)

Trả về chuỗi thông báo trạng thái cho mã trạng thái HTTP đã biết. Mã có thể là một số hoặc một chuỗi. Một lỗi được đưa ra cho một mã trạng thái không xác định

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws

trạng thái (tin nhắn)

Trả về mã trạng thái số cho thông báo trạng thái HTTP đã biết. Tin nhắn không phân biệt chữ hoa chữ thường. Một lỗi được đưa ra cho một thông báo trạng thái không xác định

status('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws

trạng thái. mã số

Trả về một mảng gồm tất cả các mã trạng thái dưới dạng

var status = require('statuses')
0s

trạng thái. mã [tin nhắn]

Trả về mã trạng thái dạng số cho thông báo trạng thái đã biết (ở dạng chữ thường), nếu không thì

var status = require('statuses')
1

status['not found'] // => 404

trạng thái. trống [mã]

Trả về

var status = require('statuses')
2 nếu mã trạng thái mong đợi một phần thân trống

________số 8

trạng thái. tin nhắn [mã]

Trả về thông báo chuỗi cho mã trạng thái số đã biết, nếu không thì

var status = require('statuses')
1. Đối tượng này có cùng định dạng với Node. mô-đun js http
var status = require('statuses')
4

Khi bạn yêu cầu mô-đun này, bạn có thể gọi nó bằng mã HTTP hoặc tên thông báo. Với mã HTTP, bạn sẽ nhận được tên tin nhắn trong khi với tên tin nhắn, bạn sẽ nhận được mã HTTP

Mã trạng thái HTTP

Tên mã HTTP, thông báo và lớp có thể truy cập tương ứng với thuộc tính

status('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws
1,
status('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws
2 và
status('forbidden') // => 403
status('Forbidden') // => 403
status('foo') // throws
3. Điều này bao gồm tất cả các trạng thái trong Cơ quan đăng ký mã trạng thái HTTP IANA, với phần bổ sung duy nhất là
var status = require('statuses')
10

Mã trạng thái bổ sung cũng được cung cấp không được xác định trong sổ đăng ký IANA, nhưng được sử dụng bởi phần mềm phổ biến. Chúng được nhóm theo danh mục. Thuộc tính cụ thể được xuất bởi

var status = require('statuses')
11 dưới thuộc tính
var status = require('statuses')
12 theo sau là tên danh mục. Ngoài ra, các mã bổ sung được hợp nhất với các mã trạng thái thông thường và được cung cấp dưới dạng các mô-đun có sẵn bên trong
var status = require('statuses')
13

danh mục có sẵn là

var status = require('statuses')
14Đây là danh sách các mã không được chỉ định bởi bất kỳ tiêu chuẩn nào.
var status = require('statuses')
15Máy chủ web Dịch vụ Thông tin Internet (IIS) của Microsoft mở rộng lớp lỗi 4xx để báo hiệu lỗi với yêu cầu của khách hàng.
var status = require('statuses')
16Phần mềm máy chủ web NGINX mở rộng lớp lỗi 4xx để báo hiệu các vấn đề với yêu cầu của khách hàng.
var status = require('statuses')
17Dịch vụ proxy ngược của Cloudflare mở rộng loại lỗi 5xx để báo hiệu sự cố với máy chủ gốc

Các lớp mã trạng thái HTTP

Ngoài các mã trạng thái HTTP, mô-đun này cũng chứa các lớp mã trạng thái trong thuộc tính

var status = require('statuses')
18. Tương tự như mã HTTP, bạn có thể truy cập tên lớp và thông báo bằng thuộc tính
var status = require('statuses')
19 và
status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
10

API

API được cấu trúc như sau

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
2

Để biết thêm thông tin, vui lòng tham khảo mã gốc

Ví dụ sử dụng

var status = require('statuses')
1

Ví dụ sử dụng var status = require('statuses')18

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
1

Ví dụ Sử dụng Thuộc tính var status = require('statuses')12

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
7

Ví dụ rõ ràng

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
8

người đóng góp

  • sâu David. https. //github. com/wdavidw
  • Daniel Gasienica. https. //github. com/gasi
  • rodrigo. rfsbraz@gmail. com
  • Paul Vollmer. paul. vollmer@fh-potsdam. de
  • James Barcellano. https. //github. com/ckeboss

Gói này được phát triển bởi Adaltas

Nhà phát triển

Để tự động tạo một phiên bản mới

status(403) // => 'Forbidden'
status('403') // => 'Forbidden'
status(306) // throws
9

Hiện tại không có CI, sao chép/dán mã sau khi phát hành. Lưu ý, các cam kết và thẻ được tự động đẩy trước khi xuất bản

Mã trạng thái trong NodeJS là gì?

Mã trạng thái là một bộ mã phát triển web chung được sử dụng để tạo ứng dụng trên toàn thế giới . Phản hồi thông tin ( 100–199 ) Phản hồi thành công ( 200–299 ) Chuyển hướng ( 300–399 ) Lỗi máy khách ( 400–499 )

Làm cách nào để gửi mã trạng thái trong phản hồi NodeJS?

Hàm sendStatus() . độ phân giải. Hàm sendStatus() được sử dụng để đặt mã trạng thái HTTP phản hồi thành statusCode và gửi biểu diễn chuỗi của nó dưới dạng nội dung phản hồi.

Làm cách nào để sử dụng mã trạng thái trong Express js?

Nói một cách rõ ràng, chúng ta có thể sử dụng res. status(–statusCode–) để đặt mã trạng thái . Hãy tạo một ứng dụng web đơn giản bằng cách sử dụng express và tạo một lộ trình blog và khi người dùng cố gắng truy cập vào lộ trình đó, nó sẽ gửi mã trạng thái.

Làm cách nào để tìm lỗi trong NodeJS?

Bạn xử lý lỗi trong nút như thế nào. .
Sử dụng lỗi tùy chỉnh để xử lý lỗi vận hành. .
Sử dụng phần mềm trung gian. .
Khởi động lại ứng dụng của bạn một cách duyên dáng để xử lý lỗi lập trình viên. .
Bắt tất cả các ngoại lệ chưa được bắt. .
Nắm bắt tất cả các từ chối lời hứa chưa được xử lý. .
Sử dụng Vị trí tập trung để ghi nhật ký và cảnh báo lỗi