server-utils-by-henrique-o-developer

6.3.0 • Public • Published

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)    

use (no index com pages.params.addInAl() ou no module.exports) o metodo addInAll(text):
    - 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

Package Sidebar

Install

npm i server-utils-by-henrique-o-developer

Weekly Downloads

2

Version

6.3.0

License

ISC

Unpacked Size

10.4 kB

Total Files

3

Last publish

Collaborators

  • henrique-o-developer