Tag: node.js

IDE和debugging器node.js

我将在node.js中开始构build项目(之前在PHP中工作),node.js的IDE,debugging器和帮助工具是什么,在编码时帮助改进?

node.js中fs.createReadStream vs fs.readFile的优缺点是什么?

我正在用node.js搞清楚,发现了两种读取文件的方法,一旦确定它存在并发送了正确的MIMEtypeswriteHead: // read the entire file into memory and then spit it out fs.readFile(filename, function(err, data){ if (err) throw err; response.write(data, 'utf8'); response.end(); }); // read and pass the file as a stream of chunks fs.createReadStream(filename, { 'flags': 'r', 'encoding': 'binary', 'mode': 0666, 'bufferSize': 4 * 1024 }).addListener( "data", function(chunk) { response.write(chunk, 'binary'); }).addListener( "close",function() […]

console.log javascript

我正在尝试在JavaScript中logging一个函数: console.log(callback) >>[Function] 我想看看这个function是什么 我可以这样做吗? 谢谢。

Visual Studio 2017 – Node.JS服务器进程 – closures?

我正在使用Visual Studio 2017中的ASP.NET应用程序,我注意到一个Node.JS:运行在1.3GB到1.8GB内存的服务器端Javascript进程。 我的IIS工作进程是它在VS 2015中的正常大小。 我的应用程序不包含任何Node.JS库。 我无法弄清楚如何closures这个Node.JS:服务器端Javascript进程。 对于我没有用的东西来说,它消耗了太多的记忆。 除了卸载VS 2017并切换回VS 2015之外,还有什么办法可以解决这个问题吗? 杀死任务pipe理器中的主进程不会影响VS中的任何内容,但是如果我转到“详细信息”选项卡并杀死单个正在运行的进程,则会使Visual Studio崩溃。 我拍了一个video,说明我杀了这个程序后,跑了我的本地网页(对不起,因为图片大小限制在2MB以内):

你如何安装和运行Mocha,Node.jstesting模块? 安装后得到“mocha:command not found”

我很难让Mocha如预期的那样工作,而且我很乐意按照logging来说,但是似乎没有太多的文件能够让事情真正运行起来。 我已经使用npm (全局和本地)安装它,每当我运行它我得到: $ mocha mocha: command not found 好吧,所以我觉得这不是我的PATH ,所以我试着直接运行它, $ ./node_modules/mocha/bin/mocha execvp(): No such file or directory 最后,我试着打另一个bin文件, $ ./node_modules/mocha/bin/_mocha path.existsSync is deprecated. It is now called `fs.existsSync`. . ✔ 1 tests complete (1ms) 我怎样才能用一个命令执行我的testing? 誓言似乎让你,但我听说摩卡是更好的select,我似乎无法让它正常工作。 对于我在第三次尝试中得到的错误有什么想法? 编辑: 我在跑, Ubuntu 11.10 64位 Node.js 0.7.5 npm 1.1.8 摩卡0.14.1 应该是0.6.0

如何为https web服务器创build.pem文件

我在Node.js中使用Express框架来创build一个Web服务器。 我想运输是基于SSL的。 创buildhttps网页服务器的代码如下。 var app = express.createServer({ key: fs.readFileSync('./conf/key.pem'), cert: fs.readFileSync('./conf/cert.pem') }); module.exports = app; 问题:如何创buildexpress所需的key.pem和cert.pem?

从吞噬问题运行业力任务

我正试图从gulp任务运行业力testing,我得到这个错误: Error: 1 at formatError (C:\Users\Tim\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:161:10) at Gulp.<anonymous> (C:\Users\Tim\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:187:15) at Gulp.emit (events.js:95:17) at Gulp.Orchestrator._emitTaskDone (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\index.js:264:8) at C:\path\to\project\node_modules\gulp\node_modules\orchestrator\index.js:275:23 at finish (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\lib\runTask.js:21:8) at cb (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\lib\runTask.js:29:3) at removeAllListeners (C:\path\to\project\node_modules\karma\lib\server.js:216:7) at Server.<anonymous> (C:\path\to\project\node_modules\karma\lib\server.js:227:9) at Server.g (events.js:180:16) 我的系统是Windows 7 ,nodejs版本是v0.10.32 , v0.10.32版本: [10:26:52] CLI version 3.8.8 [10:26:52] Local version 3.8.9 此外,同样的错误我得到的Ubuntu 12.04 LTS而在较新的Ubuntu(不知道什么版本)和Mac OS似乎是工作正常。 什么会导致这个错误? 更新5/11/2016 :在写关于接受的答案隐藏错误的事实的评论之前,请先看两个评论,以接受答案。 只有在知道自己在做什么的情况下才使用它。 相关信息: https […]

什么是单主机Node.js生产应用程序的良好会话存储?

我正在使用Node的Express连接中间件。 Connect的内存会话存储不适合生产: Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and obviously only work within a single process. 对于更大的部署,mongo或redis是有意义的。 但是,在生产中的单主机应用程序有什么好的解决scheme?

“NODE_ENV”不被识别为内部或外部命令,可操作命令或batch file

我正在尝试为node.js应用程序设置一个环境。 但我得到“NODE_ENV”不被识别为内部或外部命令,可操作的命令或batch file。 错误每一次。 这是什么意思,我该如何解决这个问题? 我正在使用Windows,也尝试设置NODE_ENV=development但没有运气。 帮帮我! 提前致谢。

本机IOS应用程序和node.js

是否有可能与node.js创build一个本地的ios应用程序,是否有人有任何例子?