100 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!--
 | |
|   copyright js foundation and other contributors, http://js.foundation
 | |
| 
 | |
|   Licensed under the Apache License, Version 2.0 (the "License");
 | |
|   you may not use this file except in compliance with the License.
 | |
|   You may obtain a copy of the License at
 | |
| 
 | |
|   http://www.apache.org/licenses/LICENSE-2.0
 | |
| 
 | |
|   Unless required by applicable law or agreed to in writing, software
 | |
|   distributed under the License is distributed on an "AS IS" BASIS,
 | |
|   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
|   See the License for the specific language governing permissions and
 | |
|   limitations under the License.
 | |
| -->
 | |
| 
 | |
| <script type="text/html" data-help-name="http in">
 | |
|     <p>Cria um ponto de extremidade HTTP para a criação de serviços da web.</p>
 | |
|     <h3>Saídas</h3>
 | |
|     <dl class="message-properties">
 | |
|         <dt>carga útil</dt>
 | |
|         <dd>Para uma solicitação GET, contém um objeto de qualquer parâmetro de cadeia de caracteres de consulta.
 | |
|             Caso contrário, contém o corpo da solicitação HTTP.</dd>
 | |
|         <dt>req <span class="property-type">objeto</span></dt>
 | |
|         <dd>Um objeto de solicitação HTTP. Este objeto contém várias propriedades que
 | |
|             fornecer informações sobre a solicitação.
 | |
|             <ul>
 | |
|              <li><code>body</code> - o corpo da solicitação de entrada. O formato
 | |
|                  dependerá da solicitação.</li>
 | |
|              <li><code>headers</code> - um objeto que contém os cabeçalhos de solicitação HTTP.</li>
 | |
|              <li><code>query</code> - um objeto que contém quaisquer parâmetros de string de consulta.</li>
 | |
|              <li><code>params</code> - um objeto que contém quaisquer parâmetros de rota.</li>
 | |
|              <li><code>cookies</code> - um objeto que contém os cookies para a solicitação.</li>
 | |
|              <li><code>arquivos</code> - se habilitado no nó, um objeto contendo
 | |
|                  quaisquer arquivos carregados como parte de uma solicitação POST.</li>
 | |
|             </ul>
 | |
|         </dd>
 | |
|         <dt> res <span class="property-type">objeto</span></dt>
 | |
|         <dd>Um objeto de resposta HTTP. Esta propriedade não deve ser usada diretamente;
 | |
|             o nó de <code>Resposta HTTP</code> documenta como responder a uma solicitação.
 | |
|             Esta propriedade deve permanecer anexada à mensagem passada ao nó de resposta.</dd>
 | |
|     </dl>
 | |
|     <h3>Detalhes</h3>
 | |
|     <p>O nó escutará no caminho configurado para solicitações de um tipo particular.
 | |
|        O caminho pode ser totalmente especificado, como <code>/user</code>, ou incluir
 | |
|        parâmetros nomeados que aceitam qualquer valor, como <code>/user/:name</code>.
 | |
|        Quando parâmetros nomeados são usados, seus valores reais em uma solicitação podem ser acessados em <code>msg.req.params</code>.</p>
 | |
|     <p>Para solicitações que incluem um corpo, como POST ou PUT, o conteúdo de
 | |
|        a solicitação é disponibilizada como <code>msg.payload</code>.</p>
 | |
|     <p>Se o tipo de conteúdo da solicitação puder ser determinado, o corpo será analisado sintaticamente para
 | |
|        qualquer tipo apropriado. Por exemplo,<code>application/json</code> será analisado sintaticamente para
 | |
|        sua representação de objeto JavaScript.</p>
 | |
|     <p><b>Nota:</b> este nó não envia nenhuma resposta à solicitação. O fluxo
 | |
|        deve incluir um nó de resposta HTTP para concluir a solicitação.</p>
 | |
| </script>
 | |
| 
 | |
| <script type="text/html" data-help-name="http response">
 | |
|     <p>Envia respostas de volta às solicitações recebidas de um nó de entrada HTTP.</p>
 | |
| 
 | |
|     <h3>Entradas</h3>
 | |
|     <dl class="message-properties">
 | |
|         <dt>carga útil<span class="property-type"> cadeia de caracteres</span></dt>
 | |
|         <dd>O corpo da resposta.</dd>
 | |
|         <dt class="optional">statusCode<span class="property-type"> número</span></dt>
 | |
|         <dd>Se definido, é usado como código de estadi de resposta. Padrão:200.</dd>
 | |
|         <dt class="optional">cabeçalhos<span class="property-type"> objeto</span></dt>
 | |
|         <dd>Se definido, fornece cabeçalhos HTTP para incluir na resposta.</dd>
 | |
|         <dt class="optional">cookies<span class="property-type"> objeto</span></dt>
 | |
|         <dd>Se definido, pode ser usado para definir ou excluir cookies.</dd>
 | |
|     </dl>
 | |
|     <h3>Detalhes</h3>
 | |
|     <p>O <code>statusCode</code> e <code>headers</code> também podem ser definidos dentro
 | |
|     do próprio nó. Se uma propriedade for definida dentro do nó, ela não pode ser substituída
 | |
|     pela propriedade da mensagem correspondente.</p>
 | |
|     <h4>Tratamento de cookies</h4>
 | |
|     <p>A propriedade <code>cookies</code> deve ser um objeto de pares nome/valor.
 | |
|     O valor pode ser uma cadeia de caracteres para definir o valor do cookie com o padrão
 | |
|     opções, ou pode ser um objeto de opções.</p>
 | |
|     <p>O exemplo a seguir define dois cookies - um chamado <code>nome</code> com
 | |
|     um valor de <code>'nick'</code>, o outro chamado <code>session</code> com um
 | |
|     valor de <code>1234</code> e um prazo de validade definido para 15 minutos.</p>
 | |
|     <pre>
 | |
|     msg.cookies = {
 | |
|     name: 'nick',
 | |
|     session: {
 | |
|         value: '1234',
 | |
|         maxAge: 900000
 | |
|     }
 | |
| }</pre>
 | |
|     <p>As opções válidas incluem:</p>
 | |
|     <ul>
 | |
|     <li><code>domain</code> - (cadeia de caracteres) nome de domínio para o cookie</li>
 | |
|     <li><code>expires</code> - (Data) data de expiração em GMT. Se não for especificado ou definido como 0, cria um cookie de sessão</li>
 | |
|     <li><code>maxAge</code> - (cadeia de caracteres) data de expiração em relação à hora atual em milissegundos</li>
 | |
|     <li><code>path</code> - (cadeia de caracteres) caminho para o cookie. Padrões para /</li>
 | |
|     <li><code>value</code> - (cadeia de caracteres) o valor a ser usado para o cookie</li>
 | |
|     </ul>
 | |
|     <p>Para excluir um cookie, defina seu <code>valor</code> como <code>nulo</code>.</p>
 | |
| 
 | |
| </script>
 |