【问题标题】:Is it possible to import a script from an URL using node.js?是否可以使用 node.js 从 URL 导入脚本?
【发布时间】:2012-12-15 23:57:25
【问题描述】:

我目前正在尝试从 URL 导入 one of my scripts,但 require 函数在这种情况下似乎不起作用。

var functionChecker = require("http://javascript-modules.googlecode.com/svn/functionChecker.js");

这是此脚本生成的错误消息的摘录:

Error: Cannot find module 'http://javascript-modules.googlecode.com/svn/functionChecker.js'

有没有办法从 node.js 中的 URL 导入脚本?

【问题讨论】:

标签: node.js


【解决方案1】:

我终于让它工作了。本示例下载文件http://javascript-modules.googlecode.com/svn/functionChecker.js,然后将其保存在本地目录中。

//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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多