Tablice informatyczne Node js tinode

background image

Globalne zmienne

__filename

________________________________

ścieżka bezwzględna aktualnie wykonywanego skryptu.

__dirname

________________________________

nazwa katalogu, w którym znajduje się aktualnie wykony-

wany skrypt (ścieżka bezwzględna).

console

___________________________________

referencja do konsoli.

module

____________________________________

referencja bieżącego modułu.

global

____________________________________

referencja globalnej przestrzeni nazw.

process

___________________________________

obiekt globalny, reprezentujący proces.

Buffer

____________________________________

typ globalny do przechowywania danych binarnych.

Liczniki czasu

setTimeout(callback,

delay[, ...args])

__________________

ustawia opóźnienie wykonywanego skryptu.

clearTimeout(t)

_________________________

czyści ustawienia opóźnienia dla obiektu typu

Timeout

.

setInterval(callback,

delay[, ...args])

__________________

ustawia interwał wykonywania danej czynności.

clearInterval(t)

________________________

czyści interwał ustawiony komendą

setInterval()

.

setImmediate(callback[, ...args])

___

wykonuje daną operację asynchronicznie.

clearImmediate(immediateObject)

______

anuluje zadanie stworzone przez

setImmediate()

.

Moduły

const loadedModule =

require('./exampleModule')

_______

wczytuje moduł

exampleModule

.

const loadedModule =

require('nazwaModulu')

____________

wczytuje moduł zainstalowany z npm lub wbudowany

w node

loadedModule.require

('./exampleModule')

_______________

wczytuje moduł

exampleModule

.

loadedModule.id

_________________________

identyfikator modułu.

loadedModule.filename

___________________

nazwa pliku modułu.

loadedModule.loaded

____________________

wskazuje, czy moduł jest załadowany.

loadedModule.parent

____________________

referencja do modułu, który jako pierwszy zażądał modułu

module

loadedModule.children

__________________

zwraca moduły, które zostały wczytane w zasięgu modułu

module

.

Util

util.format(format[, ...args])

_______

zwraca sformatowany ciąg tekstowy, działa jak

printf

.

util.inspect(object, [opts])

_________

zwraca reprezentacje obiektu w celu sprawdzenia go

i debugowania.

URL

url.parse(urlStr,

[parseQueryString],

[slashesDenoteHost])

______________

zwraca obiekt URL.

url.format(urlObj)

_____________________

zwraca sparsowany obiekt URL jako ciąg tekstowy.

url.resolve(from, to)

__________________

rozwiązuje docelowy URL w stosunku do bazowego.

Testowanie

assert (warunek[, informacja])

_______

sprawdza, czy dany warunek się zgadza, a jeśli tak,

to zwraca informację; alias

assert.ok()

.

const spodziewanaWartosc = 3

assert(spodziewanaWartosc === 3, 'zgadza się')

assert.equal(wartoscSprawdzana,

wartoscOczekiwana[,informacja]

___

sprawdza, czy wartość sprawdzana jest równa oczekiwa-

nej, a jeśli tak, to zwraca informację.

assert.notEqual(wartoscSprawdzana,

wartoscOczekiwana

[,informacja])

_____________________

sprawdza, czy wartość sprawdzana nie jest równa oczeki-
wanej, a jeśli tak, to zwraca informację.

assert.deepEqual(wartoscSprawdzana,

wartoscOczekiwana

[,informacja])

______________________

sprawdza dogłębnie, czy dane tablice lub obiekty są sobie

równe.

const assert = require('assert')

const obj1 = {

a : {

b : 1

}

}

const obj2 = {

a : {

b : 2

}

}

const obj3 = {

a : {

b : 1

}

}

const obj4 = Object.create(obj1)

assert.deepEqual(obj1, obj1)

// OK, wykaże, że obiekt jest identyczny

assert.deepEqual(obj1, obj2)

// AssertionError: { a: { b: 1 } } deepEqual { a: { b: 2 } }
// wartości a i b są różne

assert.deepEqual(obj1, obj3)

// OK, wykaże, że obiekt jest identyczny

assert.deepEqual(obj1, obj4)

// AssertionError: { a: { b: 1 } } deepEqual {}

assert.notDeepEqual

(wartoscSprawdzana,wartoscOczekiwana

[,informacja])

______________________

sprawdza dogłębnie, czy dane tablice lub obiekty nie są

sobie równe; najlepiej używać do obiektów i tablic.

assert.strictEqual

(wartoscSprawdzana,wartoscOczekiwana

[,informacja])

______________________

sprawdza, czy wartość sprawdzana jest identyczna

z oczekiwaną (wartość i typ muszą się zgadzać), a jeśli
tak, to zwraca informację; najlepiej używać do zmiennych.

assert.notStrictEqual

(wartoscSprawdzana,wartoscOczekiwana

[,informacja])

______________________

sprawdza, czy wartość sprawdzana jest identyczna

z oczekiwaną (wartość i typ muszą się zgadzać), a jeśli
tak, to zwraca informację; najlepiej używać do zmiennych.

assert.deepStrictEqual

(wartoscSprawdzana,wartoscOczekiwana

[,informacja])

______________________

sprawdza dogłębnie, czy dane tablice lub obiekty są

identyczne (czyli muszą być równe co do wartości i typu);
najlepiej używać do obiektów i tablic.

assert.notDeepStrictEqual

(wartoscSprawdzana,wartoscOczekiwana

[,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.

assert.throws(blok[,błąd,

informacja])

________________________

sprawdza, czy podana funkcja zwraca błąd. Opcjonalnie
możemy określić rodzaj błędu, podając go jako drugi
parametr. Po spełnieniu warunku zostanie wyświetlony
komunikat zawarty w parametrze informacja.

assert.throws(

() => {

throw new Error('Zła wartość')

},

Error

)

Bufor (Buffer)

Buffer

został stworzony do działania na danych binarnych, jest oparty na standardzie

TypedArrays

, który

opisuje tablice liczb całkowitych.
Bufora używa się do obsługi strumienia danych.

Buffer.alloc(rozmiar[, wypelnienie[,

kodowanie]])

________________________

tworzy nowy bufor o danym rozmiarze, wypełnia go
danymi —

wypelnienie

— i konwertuje go

z konkretnego kodowania na tablicę liczb całkowitych.

const buf = Buffer.alloc(5)

// Zwraca: <Buffer 00 00 00 00 00>

console.log(buf)

const buf = Buffer.alloc(5, 'a')

// Zwraca: <Buffer 61 61 61 61 61>

console.log(buf)

const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64')

// Zwraca: <Buffer 68 65 6c 6c 6f 20 77 6f 72 6c 64>

console.log(buf)

Buffer.byteLength

(ciągZnaków[, kodowanie])

________

zwraca długość bufora wypełnionego danym ciągiem

znaków, przekonwertowanego z danego kodowania.

Buffer.compare(buffer1, buffer2)

_____

porównuje, czy dwa bufory są sobie równe.

const buf1 = Buffer.from('1234')

const buf2 = Buffer.from('0123')

const arr = [buf1, buf2]

// Zwraca: [ <Buffer 30 31 32 33>, <Buffer 31 32 33 34> ]

NODE.js

TABLICE INFORMATYCZNE • Mariusz Walczak


Wyszukiwarka

Podobne podstrony:
05 0 dzienik budowy, tablica informacyjna Dz U 2002 nr108poz953
html tablice informatyczne helion F562QEMR3Y6PKJHIGA2JQ7ZSV4JT3ZIQ6266GGQ
załacznik 1 zapyt. ofert. na tablice informacyjne Pługa 2012, Przegrane 2012, Rok 2012, poczta 08.08
access 2003 tablice informatyczne helion R5FMD3WVP2A4HQ6Q6NK6XH3AWD76HXYJGHWY7AI
2012 11 14 zapytanie ofertowe tablice informacyjneid 28108
Zmienne tablicowe, INFORMATYKA, INFORMATYKA sem. III, 2.Prograowanie strukturalne i obiektowe
Zapytanie cenowe tablice informacyjne PCV, Przegrane 2012, Rok 2012, mail 20.12 Milicz 52 tablice pł
CSS tablice informatyczne
c++ tablice informatyczne(helion)1 XAPJAUPZ7P4A7LZKARWEMELBWAHIPG7T4KYP46Y
TABLICE w c++, INFORMATYKA
ZAPYTANIE OFERTOWE tabliczka informacyjna przedszkole (1), Przegrane 2012, Rok 2012, mail 18.05 Wart
Zapytanie ofertowe nr 6 wykonanie 10 tablic informacyjnych do Zielonej Ścieżki Zdrowia, Przegrane 2
Tablice Informatyczne CSS
Zmiana zapytania ofertowgo na tablice informacyjne ul. Pługa 2012, Przegrane 2012, Rok 2012, poczta
Tablice informacyjne
informacja o wyborze tablice informacyjne
załacznik 2 zapyt. ofert. na tablice informacyjne Pługa 2012, Przegrane 2012, Rok 2012, poczta 08.08
05 1 dziennik budowy, tablica informacyjna Dz U 2004 nr198poz2042
Deklarowanie tablicy, informatyka

więcej podobnych podstron