serususock

1.5.8 • Public • Published

PT

olá leitor...

esse é o serususock

ou SERvidorUSUarioSOCKet.io

bom... vamos direto aos exemplos...

// criação da interface

var interface = createInterface(
    "Users", // database
    "nun sei", // senha
    1234567890, // iv
    22, // salt
	{ // aditional methods
		user: {
			b: () => {
				return `esse é um metodo escrito por mim com acesso a this do usuario`
			}
		},
		interface: {
			c: () => {
				return `esse é um metodo escrito por mim mas desta vez com acesso a this de interface`
			}
		}
	}
)

bom ja fica auto explicativo mas vou esplicar mesmo assim:

o 1 parametro: passa o nome que sera dado ao json que contem os dados dos usuarios o 2 parametro: senha do supremcript.SUPREM.encrypt (outro modulo meu) o 3 parametro: iv do supremcript.SUPREM.encrypt o 4 parametro: salt do supremcript.SUPREM.encrypt o 5 parametro: um json de metodos adicionais que voce mesmo escreve para o usuario/interface

metodos da interface:

1: user 2: list 3: server 4: seus proprios medotodos

explicação:

1: cria um novo usuario 2: lista os usuarios da database 3: cria um servidor node 4: se vc não souber quem sou eu pra saber

exemplos:

1:

var junin = interface.user(
	{
		name: 'junin', 
		pass: 'soulindo123', 
		email: 'junin@email.dominio',
		cell: '55 5555-5555',
		sob: 'cleiton',
		login: true,
		singup: true,
		repeatable: [
			"pass",
			"sob"
		]
	}
)

de todos esses parametros são obrigatorios:

name: diz o nome que sera salvo na database pass: diz a senha que sera salva na database login/singup: informa se o usuario pode fazer login/singup

voce pode adicionar INFINITOS parametros, todos serão salvos na database

o parametro repeatable informa quais parametros passados podem repetir na database

2:

    console.log(interface.list()) // promise: {junin: {...}}

3:

var server = interface.server(/*socketio ativado?*/true).data // retorna um objeto {error: error, data: data}
var ins = server.start(/*porta?*/80, (ser) => {
    console.log(ser)
    ser.data.addPage(`olá`, '/oi') // no diretorio /oi tenha o html olá
    ser.data.removePage('/oi') // remova a pagina /oi
    ser.data.addPage(`oi`, '/oi') // adiciona a /oi mas agora com o html de oi
    console.log(ser.data.setDefault()) 
})

apos esses comandos aida existem os:

addSocket(title, code): title é o nome do soket por exemplo "login", code é bom, o codigo removeSocket(title): ja sabe né??

e quero dar uma ateção especial para o comando ser.data.setDefault() esse metodo seta as paginas /login /singup e / pra paginas default do modulo e tambem seta os sockets login e singup para sockets default resumindo... ele cria pra você esses paginas e armazena os dados, eles podem ser obtidos com localStorage.getItem('data')

acho que é isso obrigado por ler até aqui e thauu

Package Sidebar

Install

npm i serususock

Weekly Downloads

0

Version

1.5.8

License

ISC

Unpacked Size

19.6 kB

Total Files

3

Last publish

Collaborators

  • henrique-o-developer