1.10.5 • Published 4 years ago

@fualfie/easy-server v1.10.5

Weekly downloads
24
License
MIT
Repository
github
Last release
4 years ago

easy-server

Simple server using pure nodejs api

npm command

npm adduser
npm publish --access public

create server.js

const WebServer = require('@fualfie/easy-server').WebServer
let server = new WebServer().start().open().log()
module.exports = server;

create api.js

const app = require('../server').Router()

app.post('/api',(req,res)=>{
    console.log('Api is called')
    res.json({time: new Date()})
})

create form

<form action="/upload" method="post" enctype="multipart/form-data">
    <input type="file" name="file" accept="image/*,video/*,.pdf,.docx,.pptx,.xlsx"/>
    <input type="submit" value="upload" />
</form>

create database

let DataBase = require('../server').DataBase
let db = new DataBase(__dirname + '\\..\\db')
let val = { test: 3, my: 'ddd' }
db.insert('lab', val, '_id')
db.upsert('lab', val.test, val, '_id')

send request

let request = require('../server').request
// get
request.get('http://127.0.0.1:3001/get', { test: 2 }, (data, msg) => {
    console.log(data, msg)
})
// post
request.post('http://127.0.0.1:3001/post', { test: 3 }, (data, msg) => {
    console.log(data, msg)
})

cipher module

Cipher.hash('a1234567') //md5 encipher
Cipher.encrypt('a1234567') //aes encipher
Cipher.decrypt('4737c4cbd158bf0962d557d67f0dd0e2') //aes decipher
Cipher.randomHex(16) //random hex string

open browser by Chrome

let browser = require('./browser')(`${__dirname}/package.json`,'http://localhost:3001' )
browser.open()

pkg tool

npm install -g pkg
let pkg = require('./pkg')
pkg(__dirname + '/package.json',
    'server.js',
    [
        'routes/'
    ],
    [
        'public/',
        'node_modules/@fualfie/easy-server/browser/',
        'node_modules/@fualfie/easy-server/common/'
    ])
pkg.build('windows')
1.10.5

4 years ago

1.10.4

4 years ago

1.10.3

4 years ago

1.10.2

4 years ago

1.10.1

4 years ago

1.10.0

4 years ago

1.9.6

4 years ago

1.9.5

4 years ago

1.9.4

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.5

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.8

4 years ago

1.7.7

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.7.6

4 years ago

1.7.5

4 years ago

1.7.4

5 years ago

1.7.3

5 years ago

1.7.2

5 years ago

1.7.1

5 years ago

1.7.0

5 years ago

1.6.5

5 years ago

1.6.4

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago