server.arco
v1.0.13
Published
Arco is a server web
Downloads
14
Readme
Arco
Arco é um servidor web.
Como executar
No terminal execute o comando abaixo:
arco .- Definindo outro diretorio
arco /web/app- Descobrindo outros comandos
arco --helplink
cria um link simbolico para um diretório.
- Exemplo:
- dir1/subdir1
- dir2/subdir2
arco --link "@/:./dir1" --link "$:./dir2"- URL: http://site/@/subdir1
- URL: http://site/$subdir1
Options file
É possivel informar alguma forma de comportamento utilizando arquivos de configuração semelhante ao .htaccess do apache.
Exemplo:
- Arquivo: .arco.json
{
"rewrite":true,
"hidedir":true
}- Atribudos disponiveis:
Atributo | valor | Descrição -------- | --- | --- rewrite | true,false,"force" | Ativa a reescrita de url hidedir | true,false | Oculta listagem de diretórios
Execute scripts
O servidor suporta as seguintes linguagens:
- javascript
- bashPara executar um arquivo de linguagem especifica, basta retornar o conteudo diretamente.
- Bash - simples:
# @server-execute
echo 'Hello World!'- Javascript - simples:
// @server-execute
console.log('Hello World!');É possivel definir respostas personalizadas, como o codigo HTTP e headers da requisição, porem a saida do arquivo executado deve seguir o padrão:
[::JSON_RESPONSE::]- Bash:
# @server-execute
echo '[::{"body":"123","code":203}::]'- Javascript
// @server-execute
import {request, output, files} from "arco";
output( 'Hello World!' ,{
"headers":{
"Content-Type": "application/json"
}
});