【问题标题】:Can't require('fs') in ember application在 ember 应用程序中不能要求('fs')
【发布时间】:2015-01-04 15:19:09
【问题描述】:

我在ambari-web 中的任何位置添加require('fs') 行时遇到问题。我已经尝试将它添加到 ambari-web/app/app.js、ambari-web/app/controllers/wizard/step3_controller.js 和其他地方。每次,我都以

未捕获的错误:无法从“app”中找到模块“fs”

或 Chrome 控制台日志中的类似内容。出了什么问题,我有什么误解,如何将 fs 模块添加到这个 ember 应用程序中,以便我可以在控制器中使用它?我也尝试在添加模块后再次运行所有build instructions - 没有任何运气。

编辑:这是一个坏问题吗?我被否决了,所以请告诉我如何改进它。

【问题讨论】:

    标签: node.js ember.js brunch


    【解决方案1】:

    fsNode.js module,在浏览器中不可用。有多种方法可以在浏览器中模拟它,具体取决于您尝试执行的操作,但最有可能完成您尝试的操作,您需要运行一个单独的 Node.js 程序,Web 应用程序会按顺序发出请求触发您想要执行的文件系统操作。

    【讨论】:

    • 据我了解,Ember 是一个客户端框架。我不明白哪些部分在服务器上运行,哪些部分在网络浏览器中运行。
    • “客户端”是指在网络浏览器中。我不熟悉 ambari,但根据一个非常粗略的评论,它似乎有一个用 Java 编写的服务器端(也称为后端)应用程序组件,而且显然还有一些 Python。
    • 我的大部分经验是使用 spring、javaee、.net 和 flask。 Ember 对我来说是全新的,所以你可能是对的,我必须在 ember webapp 部分之外添加一些东西。我想这回答了我的问题;感谢您的帮助。
    猜你喜欢
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多