Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ru/docs/njs/cli.xml
1 views
1
<?xml version="1.0"?>
2
3
<!--
4
Copyright (C) Nginx, Inc.
5
-->
6
7
<!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8
9
<article name="Интерфейс командной строки"
10
link="/ru/docs/njs/cli.html"
11
lang="ru"
12
rev="4">
13
14
<section>
15
<para>
16
Создание и отладка njs-скриптов может осуществляться
17
в командной строке.
18
Утилита командной строки доступна после установки
19
<link doc="install.xml" id="install_package">пакета</link> Linux
20
или после сборки из
21
<link doc="install.xml" id="install_sources">исходных файлов</link>.
22
В отличие от njs, запущенном внутри nginx,
23
в утилите недоступны объекты nginx
24
(<link doc="reference.xml" id="http">HTTP</link> и
25
<link doc="reference.xml" id="stream">Stream</link>).
26
<example>
27
$ echo "2**3" | njs -q
28
8
29
30
$ njs
31
>> globalThis
32
global {
33
njs: njs {
34
version: '0.3.9'
35
},
36
global: [Circular],
37
process: process {
38
argv: [
39
'/usr/bin/njs'
40
],
41
env: {
42
PATH: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
43
HOSTNAME: 'f777c149d4f8',
44
TERM: 'xterm',
45
NGINX_VERSION: '1.17.9',
46
NJS_VERSION: '0.3.9',
47
PKG_RELEASE: '1~buster',
48
HOME: '/root'
49
}
50
},
51
console: {
52
log: [Function: native],
53
dump: [Function: native],
54
time: [Function: native],
55
timeEnd: [Function: native]
56
},
57
print: [Function: native]
58
}
59
>>
60
</example>
61
</para>
62
63
</section>
64
65
</article>
66
67