Tag: 目录

节点电子邮件模板 – 了解文件结构

我已经搞乱了我的目录和path,以至于我刚刚从github上发布了原文 var path = require('path') , templatesDir = path.resolve(__dirname, '..', 'templates') , emailTemplates = require('../../') , nodemailer = require('nodemailer'); 如果这是我寻找他们的地方。 有人可以解释我的电子邮件模板保存在哪里? 我正在使用基本的快速文件结构,所以就在我的应用程序文件中我有app.js,它包含此代码。 感谢任何知道的人。 我正在耗尽的东西尝试。

fs.createWriteStream错误:ENOENT

我使用connect-busboy来处理file upload,这里是代码 req.busboy.on('file', function(fieldname, file, filename, encoding, mimetype) { var type = mimetype.split('/')[1] var newName = (new Date()).valueOf(); var saveTo = path.join(__dirname, '../../userUpload',req.user._id+'', newName+'.'+type); file.pipe(fs.createWriteStream(saveTo,{flags: 'w'})); }); 正如你所看到的,我试图将上传的文件保存在一个dynamic目录(以user._id命名)和一个新的文件名; 但它给了我一个错误说 "Error: ENOENT, open '\userUpload\53a65fde4e22939811aa306d\1404636837084.mp4' " 但是当我manully创builduser._id目录首先,它将工作,所以fs.createWriteStream不能处理dynamic目录对吗? 我怎样才能做到这一点?

如何在使用__dirname时转到父目录?

目录结构: WebApiRole GulpFile.js testing Karma.conf.js GulpFile.js中的代码 gulp.task('test', function (done) { karma.start({ configFile: _configFile: __dirname + '\\..\\test\\karma.conf.js', singleRun: true }, done); }); 所以我的问题去父目录,并访问karma.conf.js 。 出于某种原因,path不能用..\\解决,以返回到WebApiRole的父目录。 有人能指出我的方向吗?

如何在没有冲突的节点中创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') 。