comparison xml/ru/docs/njs/index.xml @ 2556:c81b1fadbcf3

Updated hello_world example in njs.
author Yaroslav Zhuravlev <yar@nginx.com>
date Fri, 19 Jun 2020 12:48:01 +0100
parents 5b2764724e0d
children 67fd664e2612
comparison
equal deleted inserted replaced
2555:5b2764724e0d 2556:c81b1fadbcf3
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Сценарный язык njs" 9 <article name="Сценарный язык njs"
10 link="/ru/docs/njs/index.html" 10 link="/ru/docs/njs/index.html"
11 lang="ru" 11 lang="ru"
12 rev="30" 12 rev="31"
13 toc="no"> 13 toc="no">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
137 </para> 137 </para>
138 </listitem> 138 </listitem>
139 139
140 <listitem id="hello_world"> 140 <listitem id="hello_world">
141 <para> 141 <para>
142 создать файл сценария njs, например <path>hello_world.js</path>. 142 создать файл сценария njs, например <path>http.js</path>.
143 Описание свойств и методов языка njs 143 Описание свойств и методов языка njs
144 см. в <link doc="reference.xml">справочнике</link>. 144 см. в <link doc="reference.xml">справочнике</link>.
145 <example> 145 <example>
146 function hello(r) { 146 function hello(r) {
147 r.return(200, "Hello world!"); 147 r.return(200, "Hello world!");
148 } 148 }
149
150 export default {hello};
149 </example> 151 </example>
150 </para> 152 </para>
151 </listitem> 153 </listitem>
152 154
153 <listitem> 155 <listitem>
154 156
155 <para> 157 <para>
156 в файле <path>nginx.conf</path> включить 158 в файле <path>nginx.conf</path> включить
157 модуль <link doc="../http/ngx_http_js_module.xml">ngx_http_js_module</link> 159 модуль <link doc="../http/ngx_http_js_module.xml">ngx_http_js_module</link>
158 и указать директиву 160 и указать директиву
159 <link doc="../http/ngx_http_js_module.xml" id="js_include">js_include</link> 161 <link doc="../http/ngx_http_js_module.xml" id="js_import">js_import</link>
160 с файлом сценария <path>hello_world.js</path>: 162 с файлом сценария <path>http.js</path>:
161 <example> 163 <example>
162 load_module modules/ngx_http_js_module.so; 164 load_module modules/ngx_http_js_module.so;
163 165
164 events {} 166 events {}
165 167
166 http { 168 http {
167 js_include hello_world.js; 169 js_import http.js;
168 170
169 server { 171 server {
170 listen 8000; 172 listen 8000;
171 173
172 location / { 174 location / {
173 js_content hello; 175 js_content http.hello;
174 } 176 }
175 } 177 }
176 } 178 }
177
178 </example> 179 </example>
179 </para> 180 </para>
180 </listitem> 181 </listitem>
181 182
182 </list> 183 </list>