0.1.1 • Published 5 years ago

httpserialize v0.1.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

welcome use httpSerialize


HTTP protocal is based on plain text, so we write this library to transform Plain-Text to Request&Response Object.You can serialize the request object to plain text and converse.

The Request&Response Object is same to nodejs HTTP buildin object which in website :

The source code of this library is very simple, and you can use it easily!

##Usage

##API

  • requestToText(req,callback)

convert request{incomingMessage} to Text

  • clientResponseToText(response,callback)

convert client response{incomingMessage} to Text

  • textToClientRequest(text,callback)

convert text to client request.Text is plain text in http format

  • textToHttpsClientRequest(text,callback)

convert text to client request.Text is plain text in http format. This function return https req

  • textToResponse(text, resp)

convert plain to resp(HTTP.response) which create by you. When you use this function, it will put headers (and other info) to resp, and call resp.end() to send response.

  • textIsRequest(text)

judge the text is request or response.

  • Request(url,options)
  • Request.write(data)
  • Request.toText()

Object in this lib, and you can create it first, then use write function to put in body, at last get text with toText function

  • Response(text)
  • Response.statusCode
  • Response.statusMessage
  • Response.headers
  • Response.body

Object in this lib, and you can create it first, then get statusCode etc.

  • textGetHeaders(text)

Get headers from Plain-Text which in http format