Opal-Estate-Pro/node_modules/browser-sync-ui/lib/utils.js

36 lines
668 B
JavaScript
Raw Normal View History

2019-09-13 06:27:52 +02:00
var url = require("url");
var http = require("http");
/**
* @param localUrl
* @param urlPath
* @returns {*}
*/
function createUrl(localUrl, urlPath) {
return url.parse(url.resolve(localUrl, urlPath));
}
/**
* @param url
* @param cb
*/
function verifyUrl(url, cb) {
url.headers = {
"accept": "text/html"
};
http.get(url, function (res) {
if (res.statusCode === 200) {
cb(null, res);
} else {
cb("not 200");
}
}).on("error", function(e) {
console.log("Got error: " + e.message);
});
}
module.exports.createUrl = createUrl;
module.exports.verifyUrl = verifyUrl;