最近在做一个嵌入式的web,主要是用来远程控制和管理设备的参数。网上关于这方面的信息很少,goahead的文档也少。现在总结一下goahead的一些基本行为特点,以供后来者参考。对以移植之类的就不说了,网上有几篇文章。
1.Goahead的特点
支持html,cgi,goform,内嵌的asp(文档说是embed javascript),部分asp语句。
goform文档说是memory cgi.说白了就是一个用来替代cgi 程序的函数,但是他与goahead服务器程序编译在一起,并需要通过websFormDefine()向服务器注册。
内嵌的asp是可以嵌入到网页中的函数,跟goform 一样也需要注册,通过websAspDefine()注册。
以上两个特性是我用的最多的。
websFormDefine(T("formFoo"),“formTest”);
void formTest(webs_t wp, char_t *path, char_t *query);
formTest是定义的函数,formFoo是调用时用的,一般是用来处理表单,
如 <form action=/goform/formFoo method=post>
websAspDefine(T("aspFoo"),"aspTest");
int aspTest(int eid, webs_t wp, int argc, char_t **argv);
aspTest是定义的函数,a