1.1.4 • Published 11 years ago

wszerad_extend v1.1.4

Weekly downloads
4
License
-
Repository
github
Last release
11 years ago

#extend

	var extend = require('extend');
	var http = require('http');

	http.createServer( extend.listener ).listen(1337);

metody:

extend.paths (url,function)

  • url - url jak '/' dla czystego adresu.
  • function - arguments: url.parse(req.url), this wskazuje na response, this.request dla zapytania.

użycie:

	extend.paths('/',function( data,  response){
		console.log(data);    //--> url.query(dla GET) lub form ( object , node-formidable patrz: node-formidable https://github.com/blackhunter/node-formidable)
		// this.res == response
		// this.res.req == request
		this.write('hello');  //standardowe metody
		this.end();
	});

extend.cookie (name,options)

  • name - identyfikator szablonu
  • options - {} path - ścieżka '/' domain - domena http - true albo false object - true albo false, parse JSON secure - zabezpieczenie, wartość klucza szyfrującego expire - czas ważności

nowe metody argumentu response

getC jak getCookie, ciasteczka są szyfrowane o ile wstawimy klucz w opcjach szablonu options.secure

response.getC (name)

  • name - identyfikator szablonu

response.setC (name,data)

  • name - identyfikator szablonu
  • data - dane będące zawarte w ciasteczkach

response.format (ext)

  • ext - rozszerzenie wiadomości.
	html: 'text/html',
	txt: 'text/plain',
	css: 'text/css',
	csv: 'text/csv',
	rss: 'application/rss+xml',
	xml: 'application/xml',
	js: 'application/javascript',
	json: 'application/json'

response.error (num,msg)

  • num - wartość błędu jak: 404, 530, ...
  • msg - opcjonalny tekst

w przypadku błędu headers są kasowane o ile nie zostały wysłane, a funcja sprawdza czy istnieje extend.paths ('/error/404). Innaczej zostaje wysłana wiadomość tekstowa domyślna lub wskazana w argumenicie, argument jest również przekazywany jako jedyny do extend.paths()

response.cache (fun,pub)

  • fun - identyfikator, jeżeli typu Date określa wartość nagłówka 'Last-Modified' innaczej 'ETag'
  • pub - jeżeli true, publiczny
1.1.4

11 years ago

1.1.3

11 years ago