Ejemplo n.º 1
0
/*
 *  Run a web server using a config file. 
 */
int maRunWebServer(cchar *configFile)
{
    MaHttp      *http;

    if ((http = maCreateWebServer(configFile)) == 0) {
        return MPR_ERR_CANT_CREATE;
    }
    return maServiceWebServer(http);
}
Ejemplo n.º 2
0
/*
 *	Create a simple stand-alone web server
 */
MAIN(simpleEgi, int argc, char **argv)
{
	MaHttp		*http;

	if ((http = maCreateWebServer("simpleEgi.conf")) == 0) {
        return MPR_ERR_CANT_CREATE;
    }

	/*
	 *	Define our EGI form
	 */
	maDefineEgiForm(http, "/myEgi.egi", myEgi);
	
	if (maServiceWebServer(http) < 0) {
        return MPR_ERR_CANT_CREATE;
	}
	mprFree(http);
	return 0;
}
Ejemplo n.º 3
0
/*  
    Create a simple stand-alone web server
 */
MAIN(simpleEjs, int argc, char **argv)
{
#if TODO
    MaServer    *server;
    Ejs         *ejs;

    if ((server = maCreateWebServer("simpleEjs.conf")) == 0) {
        return MPR_ERR_CANT_CREATE;
    }

    /*  Define our ejs function in the master interpreter (shared definitions for all requests)
        See the typicalEjs sample for how to create functions in classes.
     */
    ejs = ejsGetMaster(server->http);
    ejsDefineGlobalFunction(ejs, "helloWorld", myEjs);
    
    if (maServiceWebServer(server) < 0) {
        return MPR_ERR_CANT_CREATE;
    }
    mprFree(server);
#endif
    return 0;
}