week06 07 创建RPC SERVER 换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

RPC server 使用python类库

week06 07 创建RPC SERVER   换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

https://pypi.org/project/python-jsonrpc/

和NPM 不一样 他没有global选项 他安装的就是全局的安装的类库叫python-jsonrpc

但是在代码用的叫pyjsonrpc 这个要注意

但是呢?

报错

week06 07 创建RPC SERVER   换个镜像安装下载

这是因为镜像的问题换一个

https://www.v2ex.com/t/200840

week06 07 创建RPC SERVER   换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

重装一下

week06 07 创建RPC SERVER   换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

成功!

week06 07 创建RPC SERVER   换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

简单写一个 验证是否工作 就是2个数相加 看返回的和对不对

""" Backend service """

import pyjsonrpc

SERVER_HOST = 'localhost'
SERVER_PORT = class RequestHandler(pyjsonrpc.HttpRequestHandler):
""" RPC request handler """
@pyjsonrpc.rpcmethod
def add(self, num1, num2): # pylint: disable=no-self-use
""" Test method """
print "add is called with %d and %d" % (num1, num2)
return num1 + num2 # Threading HTTP Server
HTTP_SERVER = pyjsonrpc.ThreadingHttpServer(
server_address=(SERVER_HOST, SERVER_PORT),
RequestHandlerClass=RequestHandler
) print "Starting HTTP server on %s:%d" % (SERVER_HOST, SERVER_PORT) HTTP_SERVER.serve_forever()

service.py

week06 07 创建RPC SERVER   换个镜像安装下载

week06 07 创建RPC SERVER   换个镜像安装下载

说明至少没有语法错误

上一篇:迅为iTOP-4412物联网开发板入门学习高手进阶项目开发超树莓派


下一篇:我最恨ubuntu的自动升级内核功能