如何使用requirejs在localhost目录之外运行javascript?

如何使用requirejs在localhost目录之外运行javascript?,javascript,html,requirejs,localhost,global-variables,Javascript,Html,Requirejs,Localhost,Global Variables,我正在使用一个依赖于requirejs的多目录程序,我对这种结构和javascript一般都是新手 我在本地主机中有一个html文件,我需要让它访问存储在该本地主机之外的javascript文件中的变量。我已经尝试创建一个全局变量,但是存储该变量的javascript文件没有运行,因此该值从未设置,全局变量为null。 文件结构为: lib direc 配置 script1.js src 公共 脚本2.js index.html 我需要从索引运行script1,当我使用下

我正在使用一个依赖于requirejs的多目录程序,我对这种结构和javascript一般都是新手

我在本地主机中有一个html文件,我需要让它访问存储在该本地主机之外的javascript文件中的变量。我已经尝试创建一个全局变量,但是存储该变量的javascript文件没有运行,因此该值从未设置,全局变量为null。 文件结构为:

  • lib
    • direc
      • 配置
        • script1.js
      • src
        • 公共
          • 脚本2.js
          • index.html
我需要从索引运行script1,当我使用下面的格式时,我得到一个404错误


我想我们在这里混合了一些概念。如果在HTML文件中引用此脚本,则可能不是在运行node.js,而是在浏览器环境中运行javascript。告诉我们更多关于你的设置。嗨,坦白地说,我对设置知道的不多。我刚刚在一个更大的项目中得到这个小任务。我认为说node.js是个错误。我的意思是它使用了requirejs,抱歉,我会进行适当的编辑。除非有什么东西在为文件提供服务,否则即使使用require.js,您也无法在源目录之外访问它。您可以在服务器端使用节点,但据我所知,不能从客户端访问该文件。您的浏览器将无法访问该文件,除非您至少执行以下两项操作之一:将其移动到公用文件夹,或使配置文件夹可供web访问,如果它存储敏感信息,这两项都不是一个好主意。Kevin,有没有办法将变量转换成script2.js?Script2可以被浏览器访问,因为它位于公用文件夹中,这也可以解决我的问题