0.0.11 • Published 4 years ago

@quanxiaoxiao/http-web-server v0.0.11

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

install

npm intall @quanxiaoxiao/http-web-server

Usage

const path = require('path');
const app = require('@quanxiaoxiao/http-web-server');


app({
  port: 3312,
  loggerPathName: path.resolve(__dirname, 'logs', 'logger.log'),
  resource: {
    projectName: 'x-quan-name',
    projectKey: 'x-quan-key',
    resourcePath: path.resolve(__dirname, 'statics'),
    dbPathName: path.resolve(__dirname, 'db', 'index.json'),
    projects: {
      demo: {
        key: '2VCap3jg8b0BrFlOvNkQi4Sd7XytKTGq',
        pages: {
          '/demo': () => 'index.html',
          '/static/demo(.*)': (matches) => matches[1],
        },
      },
    },
  },
  api: {
    '/test': {
      body: 'test',
    },
  },
});

Update resource

tar -cf - dist | curl -X POST --data-binary @- -H 'x-quan-name: demo' -H 'x-quan-key: 2VCap3jg8b0BrFlOvNkQi4Sd7XytKTGq' http://localhost:3312/resource