6.3.0 • Published 3 years ago

server-utils-by-henrique-o-developer v6.3.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

server-utils-by-henrique-o-developer

please use google translator pt-br

esse é um packege para npm desenvolvido para ajudar a criar um site ou api

como usar:

    - index.js -

    var server_utils = require("server-utils-by-henrique-o-developer");

    var pages = new server_utils("./pages/", false)
    
    pages.construct()

var pages = new server_utils("./pages/", false)

o primeiro argumento é o diretorio onde estão suas files para o express, o segundo é se você já tem um server express e quer usa-lo. caso não tenha servidor pode usar 2 parametros:

    var pages = new server_utils("./pages/", false) || new server_utils("./pages/", {port: 3000 /*defautl*/, useSocket: true /*default*/})

caso já tenha um servidor express use: app.use(pages.getRoutes())

as files express podem ser: .html .js

o conteudo de uma file .js deve ser:

    module.exports = (req, res, params) => {
        res.send("conteudo")
    }

o contedudo html pode variar

o nome dos arquivos ou pastas importa veja o exemplo:

    root/get/.js > esse arquivo sera carregado como get
    root/.js > esse arquivo tambem sera carregado como get
    root/post.js > esse arquivo sera carregado como post
    root/get - post/.js > esse arquivo sera carregado como get e post

você tambem pode utilizar o params ex:

    module.exports = (req, res, params) => {
        params.setDefault(1, "${html}")

        // 1 é o id do html ex: ["html", "${html}"]
        //caso ja existisse algum conteudo em "1" ele seria movido para 2 ex: ["html", "body"] -> ["html", "${html}", "body"] 

        res.send(params.getDefault(1, {html: "nada"}))

        // ele substituira a palavra "${html}" por "nada"

        params.delDefault(1)
    }

as palavras que compoem os diretorios ou nomes de arquivos (com relevancia) são:

    "get" ou nada para metodo get
    "post" para metodo post
    "ignore" para ignorar (não criar rota)    
    - index.js -

    const server_utils = require("server-utils-by-henrique-o-developer")
    const pages = new server_utils(__dirname+"/pages")
    pages.params.addInAll(`<style>
        .borrado {
            display: box;
            position: initial;
            background: rgba(0, 0, 0, 0.2);
            border-radius: 15px;
            padding-left: 10px;
            padding-right: 10px;
        }
    </style>`)
    pages.construct()

    - module -

    module.exports = (req, res, params) => {
        params.addInAll(`<style>
            .borrado {
                display: box;
                position: initial;
                background: rgba(0, 0, 0, 0.2);
                border-radius: 15px;
                padding-left: 10px;
                padding-right: 10px;
            }
        </style>`)
    }

compativel com: react react-dom express socket.io http ...

possivelmente incompativel com: next.js

6.3.0

3 years ago

6.2.0

3 years ago

6.1.0

3 years ago

6.0.0

3 years ago

5.0.0

3 years ago

4.0.2

3 years ago

4.0.0

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.0

3 years ago

1.0.2-0

3 years ago