chai 服务器
chaiscript是一种对C++程序员非常友好的脚本语言。具体用法参考:https://github.com/ChaiScript/ChaiScript/blob/develop/cheatsheet.md
它直接支持脚本模块和C++模块,极为方便。可惜普及程度不高,很多c++程序员甚至不知道它能干什么。现在,它能像lua或者js一样,服务于web开发了。
脚本模块通过引进,c++模块通过引进。临时变量通过大括号自动清除。
- uri
- client
- param
- user_agent
- has_header
- get_header
- has_form
- get_form
- has_session
- has_cookie
- get_cookie
- has_cache
- get_cache
- status
- content
- header
- session
可以直接向服务器注入C/C++函数和类,也可以写动态库:
比较于lua_server和js_server,chai_server的性能属于中等偏上。当然,开启lru缓存的话,三者没什么效率上的分别。
因此从开发者的角度来看,选择lua,chai还是js,由开发者的品味决定。