1.1.4 • Published 11 years ago
wszerad_extend v1.1.4
#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