1.10.5 • Published 4 years ago
@fualfie/easy-server v1.10.5
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