暂无描述

= db041edf87 some changes 2 年之前
src db041edf87 some changes 2 年之前
test 252b9f8df6 first commit 3 年之前
.eslintrc.js 252b9f8df6 first commit 3 年之前
.gitignore 252b9f8df6 first commit 3 年之前
.prettierrc 252b9f8df6 first commit 3 年之前
README.md 6ec7e2f86a updated documentation 2 年之前
nest-cli.json 252b9f8df6 first commit 3 年之前
package-lock.json 6ec7e2f86a updated documentation 2 年之前
package.json 6ec7e2f86a updated documentation 2 年之前
tsconfig.build.json 252b9f8df6 first commit 3 年之前
tsconfig.json db818af906 add fismessage and change pipe to subscribe 3 年之前

README.md

Client Prototype

Description

Nest framework TypeScript starter repository.

Client Prototype is just sending the query request command to microservices and microservice return the response.

REQUEST URL

REQUEST - Plantation site

POST http://localhost:3003/request
{
	"type": "site",
	"databaseName": "fisJRSB",
}

REQUEST - FisApp DATASERVICE

Method 1 - Data Request

 POST   http://localhost:3003/request 
 {
    	"className":"APAccountProfileDataService",
        "type": "dataservice",
        "returnFormatType": "byBatchOf10",
        "filter": "a",
        "requestID": "BBB"
 }

Method 2 - fisApp

 POST   http://localhost:3003/default
{
  "header": {
    "messageType": "Query",
    "messageID": "942ecfe2-8734-4cff-998e-6a2a5a39c464",
    "messageName": "Query",
    "dateCreated": "2022-03-11T02:19:50.923Z",
    "isAggregate": false,
    "messageProducerInformation": {
      "origin": {
        "userApplication": {
          "userAppId": "getQueryMessage",
          "userAppName": "Client"
        }
      },
      "components": "Presentation"
    },
    "security": {
      "ucpId": "ABC"
    },
    "messageDataLocation": {
      "isEmbaded": true
    },
    "messageDataFormat": {
      "dataFormat": "Json"
    },
    "requestExecutionMode": 0,
    "resquestTimeOut": 0,
    "query": "General"
  },
  "data": {
    "className": "APAccountProfileDataService",
    "type": "dataservice",
    "returnFormatType": "byBatchOf10",
    "filter": "a",
    "requestID": "BBB"
  }
}

Method 3 - Microservice command

Observable

this.client.send<string, FisQueryMessage>('QUERY',<FisQueryMessage>)

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.