你如何运行服务器到use/testJSON格式?

How do you run the server to use/test the JSON format?

https://github.com/jruizgit/rules/blob/master/docs/json/reference.md 的参考 Manuak 说我可以断言这样的事实:

curl -H "content-type: application/json" -X POST -d '{"subject": "Tweety", "predicate": "eats", "object": "worms"}' http://localhost:5000/animal/facts

可是我怎么运行服务器在5000端口呢? durable_rules 是否带有内置 HTTP 服务器?

感谢您提问。 JSON 文档已过时。 durable_rules V2,不再启动 http 服务器(这让您可以灵活地选择您希望如何托管您的规则集)。您可以提供 JSON 文件如下:

from durable.lang import *

def callback(c):
    print('risk7 fraud detected')

get_host().set_rulesets({ 'risk7': {
    'suspect': {
        'run': callback,
        'all': [
            {'first': {'t': 'purchase'}},
            {'second': {'$neq': {'location': {'first': 'location'}}}}
        ],
    }
}})

post('risk7', {'t': 'purchase', 'location': 'US'});
post('risk7', {'t': 'purchase', 'location': 'CA'});