文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
起步
新版hi-nginx统一采用uri映射模块的方式加载应用。
对cpp而言,一个应用模块就是一个动态库(*.so);对python而言,就是一个python模块; 对lua而言,就是一个lua模块。
cpp
#include "servlet.hpp"
namespace hi {
class test : public servlet{
public:
test()=default;
virtual~test()=default;
void handler(const request& req,response& res)
{
res.set_header("Content-Type", "text/plain;charset=UTF-8");
res.content = "welcome to cpp\n";
res.status = 200;
}
};
#ifdef __cplusplus
extern "C" {
#endif
servlet* create() {
return new test();
}
void destroy(servlet* p) {
delete p;
}
#ifdef __cplusplus
}
#endif
}
java
python
新版hi-nginx改进了python模块的加载方式。直接架构在python语言本身的模块加载机制之上。 参考app/python
。
lua
新版hi-nginx改进了lua模块的加载方式。直接架构在lua语言本身的模块加载机制之上。 参考app/lua
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论