Obecnie próbuję zaimportować jeden z moich skryptów z adresu URL, ale require
funkcja nie wydaje się działać w tym przypadku.
var functionChecker = require("http://javascript-modules.googlecode.com/svn/functionChecker.js");
To jest fragment komunikatu o błędzie wygenerowanego przez ten skrypt:
Error: Cannot find module "http://javascript-modules.googlecode.com/svn/functionChecker.js"
Czy istnieje sposób na zaimportowanie skryptu z adresu URL w pliku node.js?
Odpowiedzi:
3 dla odpowiedzi № 1W końcu udało mi się to uruchomić. Ten przykład pobiera plik http://javascript-modules.googlecode.com/svn/functionChecker.js, a następnie zapisuje go w katalogu lokalnym.
//var functionChecker = require(__dirname + "/functionChecker.js");
//functionChecker.checkAllFunctions(__filename);
var http = require("http");
var fs = require("fs");
var google = http.createClient(80, "www.google.com");
var request = google.request("GET", "/svn/functionChecker.js",
{"host": "javascript-modules.googlecode.com"});
request.end();
out = fs.createWriteStream("functionChecker.js");
request.on("response", function (response) {
response.setEncoding("utf8");
response.on("data", function (chunk) {
out.write(chunk);
});
});
//function name: stuff
//requires functions: false
//is defined: false
//description: blah blah woohoo.