Articles of 目录

如何在没有冲突的节点中创build一个tmp目录

我需要在node.js中按需创build一个临时的“scratch”目录。 要求是: dirname应该是随机的(即/tmp/aDIge4G/ 该目录将在/tmp中创build,其中可能已经有其他随机命名的目录。 如果该目录已经存在,我应该抛出而不是使用它并覆盖别人的工作 这需要在并发环境中安全。 我不能检查目录是否存在,然后创build它,如果没有,因为别人可能已经创build了一个同名的目录后,我检查。 换句话说,我需要这个问题的答案,但目录,而不是文件。 这个答案说,我想要做的事情可以通过mkdir -p完成,但是Node没有fs.mkdir的-p标志

监视目录中的更改 – 潜在的高内存

我目前在nodeJS中使用一个脚本来监视一个目录(和它的子目录),并且一旦文件被放置在那里,就执行一些function。 实际上,这将是一个FTP,在这里用户上传文件,进行处理,然后删除。 显然,我已经看到脚本的CPU使用量很高,因为它遍历目录,等待文件可见。 但令我担心的是脚本运行的时间越长,内存使用率越高(它只是呈指数级增长)。 有一些轻量级的方法来监视一个目录的变化? 谢谢! 编辑:我目前正在使用手表树 ,这是伟大的,但仍有增加内存的问题。

获取从哪个node.js执行的目录

我有一些项目,我运行它与node main.js / make test等。我需要的是从脚本获取此目录。 不仅来自main.js ,还来自任何子模块。 我尝试使用path插件和__directory ,但我得到当前文件的path(例如子模块)。 我也尝试require('path').dirname(require.main.filename) ,但是当我运行make test我得到摩卡dirname而不是我的项目目录。 什么是解决这个最简单的方法?

TypeScript:我可以导入一个文件夹而不必写一个index.ts文件吗?

如果一个项目的大多数目录包含不超过2-3个TypeScript文件,并且在导入其他地方的包含目录时应该可以访问它们的所有导出,则会导致大量的index.ts文件具有可预测的内容。 例 目录: my-component my-component-config.ts my-component.ts index.ts index.ts包含什么? 当然,它包含 export * from "./my-component-config" export * from "./my-component" 这是显而易见的。 对于10个组件目录,这意味着:10 index.ts包含100%冗余信息的index.ts文件。 我怎样才能使TypeScript(/节点)隐式创buildindex.ts文件,不需要存储在硬盘上?

如何列出与node.js IN ORDER目录的内容?

我是一个相当有经验的程序员,最近刚刚发现了node.js。 我喜欢JavaScript,因为这是我开始的地方(Web开发),所以能够编写服务器端代码是非常棒的。 目前,我正在做一个简单的练习,一个WebSocket / HTTP服务器,当我遇到轻微的烦恼时,我开始添加一个目录列表function:当我列出目录和文件在一个特定的目录中,他们不在订购。 我希望他们首先列出目录,第二个比字母顺序文件(如'ls'命令)。 我有一个感觉,因为它的asynchronous,但我不完全积极。 任何帮助,将不胜感激。 顺便说一句,这是我的代码: var sys = require("sys"); var ws = require('websocket-server'); var fs = require("fs"); var path = require("path"); var url = require("url"); function log(data){ sys.log("\033[0;32m"+data+"\033[0m"); } var server = ws.createServer(); server.listen(3400); log("Listening on 3400 for HTTP and WS"); server.addListener("request", function(request, response){ log("HTTP: Connected: " + request.connection.remoteAddress); var uri […]

Node.js:如何检查文件夹是否为空或没有上传文件列表

我正在使用Node.js 我想检查文件夹是否为空 ? 一个select是使用fs.readdir,但是它将大量的文件加载到一个数组中。 我在该文件夹中有超过10000个文件。 加载文件名是无用的,只是为了检查文件夹是否为空。 所以寻找替代解决scheme。

节点需要绝对path

我有一个如下所示的目录: — app/ |- models/ |- user.js |- config.json 我想我的user.js文件需要config.json 。 现在我正在使用require('/config')但这是行不通的。 我究竟做错了什么? 我想避免使用require('../config') 。

在Node.js命令提示符下更改目录

我想在Node.js命令提示符下移动到另一个目录,但是当我打开Node.js cmd窗口时,它不显示任何path。 以下是Node.js cmd窗口的屏幕截图: 现在,如果我想改变目录到D:\abc那我该怎么做呢?

使用Node.JS,你如何获得按时间顺序的文件列表?

对于一个给定的目录,我怎么能得到在Node.JS按时间顺序(通过date修改)的文件列表? 我没有看到文件系统文档中的任何内容。