Tablice Informatyczne Node Js Tinode

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

NODE.

js
TABLICE INFORMATYCZNE • Mariusz Walczak

}
Globalne zmienne
const obj4 = Object.create(obj1)
__filename _________________________________ ścieżka bezwzględna aktualnie wykonywanego skryptu.
__dirname _________________________________ nazwa katalogu, w którym znajduje się aktualnie wykony- assert.deepEqual(obj1, obj1)
wany skrypt (ścieżka bezwzględna). // OK, wykaże, że obiekt jest identyczny
console ____________________________________ referencja do konsoli.
module _____________________________________ referencja bieżącego modułu. assert.deepEqual(obj1, obj2)
global _____________________________________ referencja globalnej przestrzeni nazw. // AssertionError: { a: { b: 1 } } deepEqual { a: { b: 2 } }
process ____________________________________ obiekt globalny, reprezentujący proces. // wartości a i b są różne
Buffer _____________________________________ typ globalny do przechowywania danych binarnych.
assert.deepEqual(obj1, obj3)
// OK, wykaże, że obiekt jest identyczny
Liczniki czasu
setTimeout(callback, assert.deepEqual(obj1, obj4)
delay[, ...args]) ___________________ ustawia opóźnienie wykonywanego skryptu. // AssertionError: { a: { b: 1 } } deepEqual {}
clearTimeout(t) __________________________ czyści ustawienia opóźnienia dla obiektu typu Timeout.
setInterval(callback, assert.notDeepEqual
delay[, ...args]) ___________________ ustawia interwał wykonywania danej czynności. (wartoscSprawdzana,wartoscOczekiwana
clearInterval(t) _________________________ czyści interwał ustawiony komendą setInterval(). [,informacja])_______________________ sprawdza dogłębnie, czy dane tablice lub obiekty nie są
setImmediate(callback[, ...args]) ____ wykonuje daną operację asynchronicznie. sobie równe; najlepiej używać do obiektów i tablic.
clearImmediate(immediateObject) _______ anuluje zadanie stworzone przez setImmediate(). assert.strictEqual
(wartoscSprawdzana,wartoscOczekiwana
[,informacja])_______________________ sprawdza, czy wartość sprawdzana jest identyczna
Moduły
z oczekiwaną (wartość i typ muszą się zgadzać), a jeśli
const loadedModule = tak, to zwraca informację; najlepiej używać do zmiennych.
require('./exampleModule') ________ wczytuje moduł exampleModule. assert.notStrictEqual
const loadedModule = (wartoscSprawdzana,wartoscOczekiwana
require('nazwaModulu') _____________ wczytuje moduł zainstalowany z npm lub wbudowany [,informacja])_______________________ sprawdza, czy wartość sprawdzana jest identyczna
w node z oczekiwaną (wartość i typ muszą się zgadzać), a jeśli
loadedModule.require tak, to zwraca informację; najlepiej używać do zmiennych.
('./exampleModule') ________________ wczytuje moduł exampleModule. assert.deepStrictEqual
loadedModule.id __________________________ identyfikator modułu. (wartoscSprawdzana,wartoscOczekiwana
loadedModule.filename ____________________ nazwa pliku modułu. [,informacja])_______________________ sprawdza dogłębnie, czy dane tablice lub obiekty są
loadedModule.loaded _____________________ wskazuje, czy moduł jest załadowany. identyczne (czyli muszą być równe co do wartości i typu);
loadedModule.parent _____________________ referencja do modułu, który jako pierwszy zażądał modułu najlepiej używać do obiektów i tablic.
module assert.notDeepStrictEqual
loadedModule.children ___________________ zwraca moduły, które zostały wczytane w zasięgu modułu (wartoscSprawdzana,wartoscOczekiwana
module. [,informacja])_______________________ sprawdza dogłębnie, czy dane tablice lub obiekty nie
są identyczne (czyli nie mogą być równe co do wartości
i typu); najlepiej używać do obiektów i tablic.
Util
assert.throws(blok[,błąd,
util.format(format[, ...args]) ________ zwraca sformatowany ciąg tekstowy, działa jak printf. informacja]) _________________________sprawdza, czy podana funkcja zwraca błąd. Opcjonalnie
util.inspect(object, [opts]) __________ zwraca reprezentacje obiektu w celu sprawdzenia go możemy określić rodzaj błędu, podając go jako drugi
i debugowania. parametr. Po spełnieniu warunku zostanie wyświetlony
komunikat zawarty w parametrze informacja.
assert.throws(
URL
() => {
url.parse(urlStr, throw new Error('Zła wartość')
[parseQueryString], },
[slashesDenoteHost]) _______________ zwraca obiekt URL. Error
url.format(urlObj) ______________________ zwraca sparsowany obiekt URL jako ciąg tekstowy. )
url.resolve(from, to) ___________________ rozwiązuje docelowy URL w stosunku do bazowego.
Bufor (Buffer)
Testowanie
Buffer został stworzony do działania na danych binarnych, jest oparty na standardzie TypedArrays, który
assert (warunek[, informacja]) ________ sprawdza, czy dany warunek się zgadza, a jeśli tak, opisuje tablice liczb całkowitych.
to zwraca informację; alias assert.ok(). Bufora używa się do obsługi strumienia danych.
const spodziewanaWartosc = 3 Buffer.alloc(rozmiar[, wypelnienie[,
assert(spodziewanaWartosc === 3, 'zgadza się') kodowanie]]) _________________________ tworzy nowy bufor o danym rozmiarze, wypełnia go
danymi — wypelnienie — i konwertuje go
assert.equal(wartoscSprawdzana, z konkretnego kodowania na tablicę liczb całkowitych.
wartoscOczekiwana[,informacja]____ sprawdza, czy wartość sprawdzana jest równa oczekiwa-
nej, a jeśli tak, to zwraca informację. const buf = Buffer.alloc(5)
assert.notEqual(wartoscSprawdzana,
wartoscOczekiwana // Zwraca: <Buffer 00 00 00 00 00>
[,informacja]) ______________________sprawdza, czy wartość sprawdzana nie jest równa oczeki- console.log(buf)
wanej, a jeśli tak, to zwraca informację.
assert.deepEqual(wartoscSprawdzana, const buf = Buffer.alloc(5, 'a')
wartoscOczekiwana
[,informacja])_______________________ sprawdza dogłębnie, czy dane tablice lub obiekty są sobie // Zwraca: <Buffer 61 61 61 61 61>
równe. console.log(buf)
const assert = require('assert')
const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64')
const obj1 = {
a : { // Zwraca: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64>
b : 1 console.log(buf)
}
} Buffer.byteLength
const obj2 = { (ciągZnaków[, kodowanie]) _________ zwraca długość bufora wypełnionego danym ciągiem
a : { znaków, przekonwertowanego z danego kodowania.
b : 2 Buffer.compare(buffer1, buffer2) ______ porównuje, czy dwa bufory są sobie równe.
} const buf1 = Buffer.from('1234')
} const buf2 = Buffer.from('0123')
const obj3 = { const arr = [buf1, buf2]
a : {
b : 1 // Zwraca: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]
}

You might also like