【问题标题】:Using Node.js Within Public JS FIles在公共 JS 文件中使用 Node.js
【发布时间】:2014-03-05 14:59:50
【问题描述】:

请不要再投反对票。我现在意识到这个问题有多愚蠢,但答案可能会帮助其他新人,所以我不会删除它。

好吧,所以这可能看起来很愚蠢,但我只需要快速推动一下,我就能绕开它......

所以,我知道你不能只在浏览器中运行 Node API(没有类似 browserify 的东西),这很好。我明白这一点。

我不明白的是我应该如何从我的应用程序中访问 Node API。我有一个非常广泛的 JS 文件,其中包含我的应用程序的功能。但是,如果我尝试要求 FS 模块,它会说要求未定义。我也明白这一点,但我如何才能从我的应用中调用 Node API?

tl;博士: 如何从我的公共 JS 文件(在浏览器中运行)中使用文件系统。如何设置某种函数,当我(在浏览器中)调用它时,它使服务器使用 fs,然后将结果提供给浏览器?

【问题讨论】:

    标签: javascript node.js filesystems public


    【解决方案1】:

    要理解的关键是,您拥有的实际上是两个不同的应用程序,这些应用程序通过网络请求相互通信。对于您所描述的内容,通常您的 Node 服务器会公开一个 API,然后您通过浏览器内 JS 代码的 AJAX 请求触发该 API。

    您可以在此处阅读有关在 Node 中公开 API 方法的信息:http://blog.modulus.io/nodejs-and-express-create-rest-api

    对于客户端,您应该阅读$.ajax 及其参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2014-05-29
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      相关资源
      最近更新 更多