uriBuilder
URI parser and builder
Install
npm install uribuilder
Getting Started
// import module; ; // Create Builder from current URI; // Set Query Parambuilder.query.q = 'newKeyword'; // Log builder result, result: 'https://www.google.com/search?q=newKeyword'console.logbuilder.toString; // Set Fragmentbuilder.fragment = 'hash'; // Log builder result, result: 'https://www.google.com/search?q=newKeyword#hash'console.logbuilder.toString; // Delete Query Paramdelete builder.query.q; // Log builder result, result: 'https://www.google.com/search#hash'console.logbuilder.toString; // Update input URI Query; // Log updated URI, result: 'https://www.google.com/search?q=test&hw=a&hw=b'console.logupdatedURI; // Create UriBuilder;emptyBuilder.schema = 'http';emptyBuilder.host = 'example';emptyBuilder.setPath'/home/index';emptyBuilder.fragment = 'top';emptyBuilder.setAuthority'guest';emptyBuilder.query.action = 'back';emptyBuilder.query.chinese = '中文'; // Log builder result, result: http://guest@example/home/index?action=back&chinese=%E4%B8%AD%E6%96%87#topconsole.logemptyBuilder.toString; // Relative path;relativeBuilder.query.id = 1;// Log builder result, result: ./home/exam?id=1console.assertrelativeBuilder.toString;