Javascript Meteor应用程序访问其根目录之外的文件

Javascript Meteor应用程序访问其根目录之外的文件,javascript,node.js,meteor,Javascript,Node.js,Meteor,其目的是访问meteor应用程序目录之外的图像库。这是因为应用程序不是使用上述库的唯一组件。meteor应用程序、图像库和其他组件将驻留在同一台机器上 我该怎么做?还有这样一种东西叫做本地内容交付网络吗?您需要同时使用两种不同的东西 对于第一部分,要读/写访问meteor目录之外的文件,请查看和,它基本上告诉您使用npm中的fs @fs = Npm.require 'fs' @path = Npm.require 'path' readSomeFile = () -> p = pat

其目的是访问meteor应用程序目录之外的图像库。这是因为应用程序不是使用上述库的唯一组件。meteor应用程序、图像库和其他组件将驻留在同一台机器上


我该怎么做?还有这样一种东西叫做本地内容交付网络吗?

您需要同时使用两种不同的东西

对于第一部分,要读/写访问meteor目录之外的文件,请查看和,它基本上告诉您使用
npm中的
fs

@fs = Npm.require 'fs'
@path = Npm.require 'path'

readSomeFile = () ->
  p = path.resolve './server/somefile.csv'
  data = fs.readFileSync p, 'UTF-8'
  #...
第二部分是从备用web服务器提供这些图像,您可以使用node或apache/nginx中的任何web服务器模块(使用目标目录作为其docbase)来实现这些图像


您甚至可以在meteor中实现这一点,但meteor并不是服务于静态资产的最佳web服务器

你能解释一下你所说的本地CDN是什么意思吗?至于访问,你是指提供图像还是写入目录?请具体说明您需要什么。所谓访问,是的,我指的是提供图像和写入外部目录。就CDN而言(我不确定这是否是正确的概念),让我们假设我需要一个外部组件,它将为不同的应用程序托管/提供图像,例如,我的meteor应用程序可以从中获取图像。