Skip to content

Commit

Permalink
feat: adjust readme
Browse files Browse the repository at this point in the history
  • Loading branch information
chakhsu committed Nov 19, 2023
1 parent b8e0dd3 commit 6b03865
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 56 deletions.
51 changes: 23 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,10 +80,10 @@ import { fileURLToPath } from 'node:url'
const __dirname = path.dirname(fileURLToPath(import.meta.url))

export default new GrpcLoader({
location: path.join(__dirname, './'),
files: [
'greeter.proto'
]
location: path.join(__dirname, './'),
files: [
'greeter.proto'
]
})
```
Expand All @@ -95,27 +95,22 @@ Then, create `server.js` and write the following code in it:
import loader from './loader.js'

class Greeter {
init(server) {
server.addService('helloworld.Greeter', this, { exclude: ['init'] })
}

async sayGreet(ctx) {
const { message } = ctx.request
return {
message: `hello ${message || 'world'}`
}
async sayGreet(ctx) {
const { message } = ctx.request
return {
message: `hello ${message || 'world'}`
}
}
}

const start = async (addr) => {
await loader.init()
await loader.init()

const server = loader.initServer()
const servicers = [new Greeter()]
await Promise.all(servicers.map(async s => s.init(server)))
const server = loader.initServer()
server.addService('helloworld.Greeter', new Greeter())

await server.listen(addr)
console.log('gRPC Server is started: ', addr)
await server.listen(addr)
console.log('gRPC Server is started: ', addr)
}

start('127.0.0.1:9099')
Expand All @@ -129,17 +124,17 @@ Finally, create `client.js` and write the following code in it:
import loader from "./loader.js"

const start = async (addr) => {
await loader.init()
await loader.init()

await loader.initClients({
services: {
'helloworld.Greeter': addr
}
})
await loader.initClients({
services: {
'helloworld.Greeter': addr
}
})

const client = loader.client('helloworld.Greeter')
const result = await client.sayGreet({ message: 'greeter' })
console.log('sayGreet', result.response)
const client = loader.client('helloworld.Greeter')
const result = await client.sayGreet({ message: 'greeter' })
console.log('sayGreet', result.response)
}

start('127.0.0.1:9099')
Expand Down
52 changes: 24 additions & 28 deletions README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,41 +80,37 @@ import { fileURLToPath } from 'node:url'
const __dirname = path.dirname(fileURLToPath(import.meta.url))

export default new GrpcLoader({
location: path.join(__dirname, './'),
files: [
'greeter.proto'
]
location: path.join(__dirname, './'),
files: [
'greeter.proto'
]
})
```
#### Server
其次,创建`server.js`, 编写下面的代码到其中:
```js
import loader from './loader.js'

class Greeter {
init(server) {
server.addService('helloworld.Greeter', this, { exclude: ['init'] })
}

async sayGreet(ctx) {
const { message } = ctx.request
return {
message: `hello ${message || 'world'}`
}
async sayGreet(ctx) {
const { message } = ctx.request
return {
message: `hello ${message || 'world'}`
}
}
}

const start = async (addr) => {
await loader.init()
await loader.init()

const server = loader.initServer()
const servicers = [new Greeter()]
await Promise.all(servicers.map(async s => s.init(server)))
const server = loader.initServer()
server.addService('helloworld.Greeter', new Greeter())

await server.listen(addr)
console.log('gRPC Server is started: ', addr)
await server.listen(addr)
console.log('gRPC Server is started: ', addr)
}

start('127.0.0.1:9099')
Expand All @@ -128,17 +124,17 @@ start('127.0.0.1:9099')
import loader from "./loader.js"

const start = async (addr) => {
await loader.init()
await loader.init()

await loader.initClients({
services: {
'helloworld.Greeter': addr
}
})
await loader.initClients({
services: {
'helloworld.Greeter': addr
}
})

const client = loader.client('helloworld.Greeter')
const result = await client.sayGreet({ message: 'greeter' })
console.log('sayGreet', result.response)
const client = loader.client('helloworld.Greeter')
const result = await client.sayGreet({ message: 'greeter' })
console.log('sayGreet', result.response)
}

start('127.0.0.1:9099')
Expand Down

0 comments on commit 6b03865

Please sign in to comment.