/http_ws_server

HTTP AND WS Server

Primary LanguageJavaScriptMIT LicenseMIT

Simple-HTTP-Server

Built With

Example

const app = require("./simpleHTTP.js");
let server = app({"port":80,"docroot":"./uploads","ssl":{"cert":"./cert","key":"./key"},"websocket":{"origin":["http://localhost"]}});
server.get( '/', ( req, res )=>{
    console.log( "cookie: "+JSON.stringify(req.headers.cookie) );
    res.setHeader('Set-Cookie', res.cookieSerialize('msg', String("HELLO"), {
        httpOnly: true,
        maxAge: 60 * 60 * 24 * 7 // 1 week
    }));
    res.json( {"type":"msg","msg":"hello"} );
} );
server.post( '/', ( req, res, form )=>{
    console.log( req.url.query );
    // //res.json( {"status":"hello"} );
    console.log( form );
} );
server.onconnect( '/', ( connection, req )=>{
    connection.on( 'message', ( message )=>{
        console.log( message );
    } );
    connection.on( 'close', ( message )=>{
        console.log( req.connection.remoteAddress+" left" );
    } );
} );
//
//app();
//app.get( '/', ( req, res )=>{}
//app.post( '/', ( req, res )=>{}
//app.onconnect( '/', ( req, res )=>{}