utils.js 668 B

1234567891011121314151617181920212223242526272829303132333435
  1. var url = require("url");
  2. var http = require("http");
  3. /**
  4. * @param localUrl
  5. * @param urlPath
  6. * @returns {*}
  7. */
  8. function createUrl(localUrl, urlPath) {
  9. return url.parse(url.resolve(localUrl, urlPath));
  10. }
  11. /**
  12. * @param url
  13. * @param cb
  14. */
  15. function verifyUrl(url, cb) {
  16. url.headers = {
  17. "accept": "text/html"
  18. };
  19. http.get(url, function (res) {
  20. if (res.statusCode === 200) {
  21. cb(null, res);
  22. } else {
  23. cb("not 200");
  24. }
  25. }).on("error", function(e) {
  26. console.log("Got error: " + e.message);
  27. });
  28. }
  29. module.exports.createUrl = createUrl;
  30. module.exports.verifyUrl = verifyUrl;