2.0.3 • Published 4 years ago

nodelibc v2.0.3

Weekly downloads
21
License
ISC
Repository
-
Last release
4 years ago

nodelib

Usage:

// Add this line in your entry file.
require('compilec');

1. Useful functions, such as "trim","md5","requestGet" and so on...

const nodelib = require('nodelibc');

console.log(nodelib.md5('123456'));

2. Cache

const nodelib = require('nodelibc');

global.cache = new nodelib.Cache('cachefile.json');

cache.set('key1', 'some value');
cache.incr('key2');

console.log(cache.get('key1'));
console.log(cache.get('key2'));

cache.save(); // sync save cache to file

3. Http

const nodelib = require('nodelibc');

const server = new nodelib.Http(3000, (res, data, req) => {
    console.log(data);
    server.send(res, 'Hello World!');
});

4. Https

const fs = require('fs');
const nodelib = require('nodelibc');

const server = new nodelib.Https({
        key:fs.readFileSync('your key pem path.'),
        cert:fs.readFileSync('your cert pem path.')
    }, 3000, (res, data, req) => {
        console.log(data);
        server.send(res, 'Hello World!');
    }
);

5. Udp

const nodelib = require('nodelibc');
const server = new nodelib.Udp(3000, (rinfo, data) => {
    console.log(data);
    server.send(rinfo, 'Hello World!');
});

6. SocketTCP

const nodelib = require('nodelibc');
const server = new nodelib.SocketTCP(3000, (socket, data) => {
    console.log(data);
    server.send(socket, 'Got message');
    server.broadcast('Hello World!');
});

7. SocketWS

// npm install ws
const nodelib = require('nodelibc');
const server = new nodelib.SocketWS(3000, (socket, data) => {
    console.log(data);
    server.send(socket, 'Got message');
    server.broadcast('Hello World!');
});

8. Redis

// npm install redis
const nodelib = require('nodelibc');

global.redis = new nodelib.Redis({
    host:'127.0.0.1',
    // password:'',
    db:1,
    prefix:'prefix_'
});

redis.set('key1', 'some value', 5);
redis.incr('key2');

console.log(cache.get('key1'));
console.log(cache.get('key2'));

9. Mysql

// npm install mysql
const nodelib = require('nodelibc');

global.mysql = new nodelib.Mysql('127.0.0.1', 'root', 'root', 'test');

mysql.getArray('SELECT * FROM user', users => {
    console.log(users);
});
2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago

1.0.0

6 years ago