草庐IT

node.js - 使用 webpack 时 Node 找不到模块 "fs"

我正在使用node.js和webpack创建一个包。根据我的阅读,node.js应该包含用于管理文件的fs模块。但是,当我调用require("fs")时,我得到一个Cannotfindmodule"fs"错误。我该怎么办? 最佳答案 我自己在与webpack捆绑时遇到了这个问题,并在thisthread上找到了答案.为我解决它的方法是使用以下配置:module.exports={entry:"./app",output:{path:__dirname,filename:"bundle.js"},module:{loaders:[{

node.js - fs.readFileSync 似乎比 fs.readFile 快 - 可以用于生产中的 Web 应用程序吗?

我知道在node中开发时,您应该始终尽量避免阻塞(同步)函数并使用异步函数,但是我进行了一些测试以了解它们的比较。我需要打开一个包含i18n数据(如日期和时间格式等)的json文件,并将该数据传递给一个类,该类使用该数据在我的View中格式化数字等。开始将所有类的方法都包装在回调中会有点尴尬,所以如果可能的话,我会改用同步版本。console.time('one');console.time('two');fs.readFile(this.dir+"/"+locale+".json",function(err,data){if(err)cb(err);console.timeEnd('

node.js - fs.readFileSync 不是文件相关的? Node .js

假设我的项目的根目录中有一个名为file.xml的文件。假设我在tests/中有一个名为“test.js”的测试文件,它有constfile=fs.readFileSync("../file.xml");如果我现在从项目的根目录运行node./tests/test.js,它会显示../file.xml不存在。如果我在测试目录中运行相同的命令,那么它可以工作。似乎fs.readFileSync与调用脚本的目录相关,而不是脚本实际所在的目录。如果我在test.js中编写fs.readFileSync("./file.xml")它看起来会更加困惑并且与中的相对路径不一致require语句是文

javascript - 升级到 Node 7 后找不到模块 'internal/fs'

我们最近尝试在我们的构建服务器上升级到Nodev7.0.0,但在"bower_concat"step上的应用程序构建任务失败期间开始出现问题。:Loading"bower-concat.js"tasks...ERRORError:Cannotfindmodule'internal/fs'我们安装了什么:nodev7.0.0(通过yum"nodesource"repository安装)npm4.0.1使用grunt(如果相关)grunt-bower-concat0.6.0grunt构建任务配置:grunt.registerTask('build:prod',['clean:prod','

node.js - 使用 Node fs 从 aws s3 存储桶读取文件

我正在尝试使用读取awss3存储桶中的文件fs.readFile(file,function(err,contents){varmyLines=contents.Body.toString().split('\n')})我已经能够使用Nodeaws-sdk下载和上传文件,但我不知道如何简单地读取它并解析其内容。这是我如何从s3读取文件的示例:vars3=newAWS.S3();varparams={Bucket:'myBucket',Key:'myKey.csv'}vars3file=s3.getObject(params) 最佳答案

node.js - 如何为 fs.readFileSync() 捕获没有文件?

在node.js内readFile()显示如何捕获错误,但是没有对readFileSync()的评论关于错误处理的功能。因此,如果我在没有文件时尝试使用readFileSync(),则会收到错误Error:ENOENT,nosuchfileordirectory。如何捕获抛出的异常?doco没有说明抛出了哪些异常,所以我不知道我需要捕获哪些异常。我应该注意,我不喜欢通用的“捕捉每一个可能的异常”风格的try/catch语句。在这种情况下,我希望捕获文件不存在时发生的特定异常,并尝试执行readFileSync。请注意,我只在启动连接尝试之前执行同步功能,因此不需要我不应该使用同步功能的

node.js - 如何使用 Node 的 fs.mkdirSync 创建完整路径?

如果不存在,我正在尝试创建完整路径。代码如下所示:varfs=require('fs');if(!fs.existsSync(newDest))fs.mkdirSync(newDest);只要只有一个子目录(像'dir1'这样的newDest),这段代码就可以很好地工作,但是当有像('dir1/dir2')这样的目录路径时,它会失败错误:ENOENT,没有这样的文件或目录我希望能够用尽可能少的代码行创建完整路径。我读到fs上有一个递归选项,并像这样尝试过varfs=require('fs');if(!fs.existsSync(newDest))fs.mkdirSync(newDest

node.js - 如何修复 'fs: re-evaluating native module sources is not supported' - 优雅的 fs

最近我切换到Nodev.6,它开始在运行正常构建grunt/gulp/webpack时产生越来越多的问题例如:$gulp[14:02:20]Localgulpnotfoundin~/_Other/angular-2-ts/angular2-seed[14:02:20]Tryrunning:npminstallgulp在/node_modules文件夹中安装gulp和所有其他插件和模块(甚至通过rm-rfnode_modules重新安装)。大多数错误都有类似的行(node:42)fs:re-evaluatingnativemodulesourcesisnotsupported.Ifyou

Node.js fs.readdir 递归目录搜索

关于使用fs.readdir进行异步目录搜索的任何想法?我意识到我们可以引入递归并使用下一个要读取的目录调用读取目录函数,但我有点担心它不是异步的......有什么想法吗?我看过node-walk这很好,但不像readdir那样只给我数组中的文件。虽然寻找类似...的输出['file1.txt','file2.txt','dir/file3.txt'] 最佳答案 基本上有两种方法可以做到这一点。在异步环境中,您会注意到有两种循环:串行和并行。串行循环在进入下一次迭代之前等待一次迭代完成-这保证了循环的每次迭代都按顺序完成。在并行循环

python - 大型 django 项目的项目设计/FS 布局

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion布置大型django项目的最佳方式是什么?教程提供了设置应用程序、模型和View的简单说明,但关于如何分解应用程序和项目、在典型项目中的应用程序之间允许/需要多少共享的信息(显然这在很大程度上取决于项目)以及应如何/在何处保留通用模板。有没有人有例子、建议和解释来说明为什么某个项目布局比另一个更好?我对合并大量单元测试(实际代码库大小的2-5倍)和字符串外部化/模板特别感兴趣。