Tag: 文件

关于Nodejs的文档

我很难find列出Nodej中可用的方法的文档,具体来说: app.get('/', function(req, res) { //WHAT ARE THE METHODS SUPPORTED BY req AND res? }); 并且 app.configure( express.bodyParser(), /* WHAT ELSE IS AVAILABLE TO PUT HERE? */ ) 有什么好的网站,这样的东西上市?

监听文件夹和文件(更改)

可以直接在PHP或Node上监听文件夹和文件的改变(通过事件),或者我需要自己的方法来做到这一点? 例如 :我需要听文件夹/user 。 如果我在这个目录中添加一些文件,PHP或者Node会收到这个信息,并运行PathEvent::fileAdded("/user/user.profile") 。 如果我重命名一个文件夹,它将运行PathEvent::pathRenamed("/user/save1", "/user/save2") 。 我知道PHP没有像Node这样的事件系统。 但是对于PHP,例如,我可以运行一个方法(我目前不知道)是否有自上次检查以来发生的更改。 那么…我只需要一种方法来开始search,我不知道这个search的术语到底是什么。 如果你能给我一个例子,那也会很棒! :P

如何在path中创build文件夹?

我想上传一个文件到一个特定的用户文件夹下的path。 例如,考虑我想在D驱动器中上传文件。 The path will be like D:/User1. //User1 is a User Folder Name 我曾经传递驱动器和文件夹名称作为variables。 对于新用户,用户文件夹将不存在,所以当时我需要在D驱动器中为用户创build一个文件夹。 如果用户已经拥有该文件夹,那么我不想创build。 如何使用node.js做到这一点?

如何读取基于单词作为键分隔符的文本文件块?

我有这种格式的.txt文件: Part #368 – XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Part #369 – XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Part #370 – XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 我读这样的文件: var lines = fs.readFileSync('file.txt', 'utf-8') .split('\n') .filter(Boolean); 所以它返回一个文件行的数组。 如何获得以“Part”string开头的文件块? var parts = _.filter(lines,function( s ) { return s.indexOf( 'Part' ) […]

将Json转换成Xlsx文件

我正在尝试将json数据转换为Xlsx文件并将其保存在一个文件夹中。 我一直在尝试使用icg-json-to-xlsx模块,但直到现在我一直无法使用它。 我的代码如下所示: jsonXlsx = require('icg-json-to-xlsx'); filename = path.join('./files', "output.xlsx"); outputFile = jsonXlsx(filename, result) //result contains json data console.log(outputFile); 但是我得到了这个错误 outputFile = jsonXlsx(filename, result) ^ TypeError: Property 'jsonXlsx' of object # is not a function 从mongodb获取数据:在路由中: router.get('/', function(req, res, next) { fileController.getAll(function(err, result){ if(err){ res.send(500,err); } // res.json(result); var data = result; 在控制器中: FileController.prototype.getAll = […]

文件句柄和日志logging在节点JS

我有一个应用程序,将在任何时候使用应用程序将数据logging到文本文件。 它可能每天使用一次,或者每秒使用一次。 打开文本文件的句柄,并保持打开,只要我的应用程序正在运行,并永不closures,是否有什么问题? 这样我就可以将数据附加到日志而不用重新打开文件句柄。 对于我应该注意的这个决定会有什么后果吗?

从节点服务器提供HTML文件

纯粹出于教学目的,我正在为我的一个节点服务器提供前端和后端数据。 现在,我已经成功接收到我的客户端请求,根据请求创build了一些数据,能够进行控制台日志logging等等。到目前为止,一切正常。 我的问题是,如果我的数据只是一个html文件,正在用fs库读取,当我尝试在res.end()或res.write ()。 我可以看到这正是我想要和期望的时候,我的控制台login,但它只是不会在浏览器中呈现。 任何帮助,将不胜感激。 我已经把它设置在我在“if / else”处理我的请求的地方,其中我只有“/”(home)这两个场景,在这种情况下我服务于html文件,服务器真的只需要处理这两个事件。 提前致谢。 编辑。 这是我迄今为止: function responseHandler(req, res) { res.writeHead(200, {"Content-Type": "text/html"}); if (req.url.match("fav")) { res.end(""); return; } else if (req.url.match("/endpoint")) { var input = req.url.match(/endpoint\/(.*)/)[1]; var output = endpoint.toHTML(decodeURI(input)); res.end(data); console.log(input, req.url) } else { fs.readFile("index.html", "utf8", function(err, data) { console.log("data:" + data); var input = req.url.match(/endpoint\/(.*)/)[1]; […]

如何使用node.jstesting文件权限?

我怎样才能查看一个正在运行的node.js进程对给定文件的权限(读/写/执行)? 我希望fs.Stats对象有一些关于权限的信息,但我没有看到任何信息。 有一些内置的function可以让我做这样的检查吗? 例如: var filename = '/path/to/some/file'; if (fs.canRead(filename)) // OK… if (fs.canWrite(filename)) // OK… if (fs.canExecute(filename)) // OK… 当然,我不必试图在每种模式下打开文件,并作为否定的肯定来处理错误,对吗? 有一个更简单的方法

NodeJS如何处理asynchronous文件IO?

在NodeJS上工作了一段时间,我一直在想如何在内部处理文件操作。 考虑到下面的伪代码: initialize http server on connection: modify_some_file: on success: print "it worked" 让我们考虑几乎同时尝试访问该页面的两个用户A和B. 让我们进一步假设A是第一个连接,那么发生以下事情: A连接 NodeJS初始化文件操作,并告诉操作系统完成后通知操作系统 这是我想知道的:假设文件操作还没有完成,B连接,节点做什么? 如何在什么时候访问文件,还在进行“被修改”? 我希望我的问题有些清楚;)期待你的答案!

创buildNPM包,如何logging它们?

我正在创build一些NPM包,我想知道为他们编写用户文档的最佳做法是什么(因为只有很less的信息,并且search与npm package documentation相关的任何内容都不可避免地产生npm docs自己)。 当你发布一个包时,registry从哪里得到头版文件? 我想有一个很好的README.md文件是任何浏览github回购的人的第一步,但我想提供一个方便的方式来阅读编译的JsDoc。