Skip to content

Latest commit

 

History

History
102 lines (73 loc) · 2.19 KB

README.md

File metadata and controls

102 lines (73 loc) · 2.19 KB

Installation

1、Install dependency

$ npm install

2、Setup MySQL configration

config file: .env

DB_HOST=127.0.0.1
DB_USER=username
DB_PASS=password
DB_NAME=database_name

3、Start server

read scripts in package.json.

  ...
  "serve": "nodemon --config nodemon.json",
  "build": "webpack --mode=production --node-env=production",
  "deploy": "npm run build && serverless deploy",
  "build:dev": "webpack --mode=development",
  "build:prod": "webpack --mode=production --node-env=production",
  "clean": "rimraf ./dist/",
  "watch": "webpack --watch"
  ...

run npm run serve, then you will seen this below.

$ npm run serve
warning package.json: No license field
$ nodemon --config nodemon.json
[nodemon] 2.0.22
[nodemon] reading config .\nodemon.json      
[nodemon] to restart at any time, enter `rs` 
[nodemon] or send SIGHUP to 17716 to restart 
[nodemon] watching path(s): index.js src\**\*
[nodemon] watching extensions: js,json,html  
[nodemon] starting `node ./index.js`
[nodemon] spawning
[nodemon] child pid: 26436
[nodemon] watching 5 files
Listen on http://localhost:3000/ ...

Open http://localhost:3000/new_issue in browser.

other api see HttpApi


HttpApi

  • GET /new_issue

    • import new issue page
  • POST /new_issue

    • param url: PDF file url on Google-drive
  • GET /issues?date={issueDate}

    • param issueDate: PDF issue date
  • GET /cases

    • param fileSign: PDF file Crc32
    • param issueDate: PDF issue date
    • param page: Page of PDF file
    • param audienceNumber: Audience number
    • param audienceType: Audience type
    • param secretary: secretary
    • param numExp: num. exp.
    • param caseInfo: case full body