Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Can';在余烬应用程序中不需要(';fs';)_Node.js_Ember.js_Brunch - Fatal编程技术网

Node.js Can';在余烬应用程序中不需要(';fs';)

Node.js Can';在余烬应用程序中不需要(';fs';),node.js,ember.js,brunch,Node.js,Ember.js,Brunch,在中的任意位置添加行require('fs')时遇到问题。我试着在ambari web/app/app.js、ambari web/app/controllers/wizard/step3_controller.js和其他地方添加它。每一次,我都以 未捕获错误:无法从“应用程序”中找到模块“fs” 或者Chrome控制台日志中的类似内容。出了什么问题,我有什么误解,以及如何将fs模块添加到此ember应用程序,以便在控制器中使用它?在添加模块后,我也尝试了再次运行所有这些操作,但没有任何运气 编

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

未捕获错误:无法从“应用程序”中找到模块“fs”

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


编辑:这是个糟糕的问题吗?我被否决了,所以让我知道如何改进它。

fs
是浏览器中不可用的。在浏览器中有多种方法来模拟它,具体取决于您要做什么,但要完成您要做的事情,您需要一个单独的Node.js程序运行,web应用程序会向该程序发出请求,以触发您想要执行的文件系统操作。

据我所知,Ember是一个客户端框架。我不明白哪些部分在服务器上运行,哪些部分在web浏览器中运行。“客户端”是指在web浏览器中。我不熟悉ambari,但根据粗略的回顾,它似乎有一个用Java编写的服务器端(也称为后端)应用程序组件,显然还有一些Python。我的大部分经验是使用spring、javaee、.net和flask。余烬对我来说是全新的,所以你可能是对的,我必须在余烬webapp部分之外添加一些东西。我想这回答了我的问题;谢谢你的帮助。