草庐IT

nodejs-demo

全部标签

javascript - nodejs中的window.performance.now()等效?

我认为这个问题是直截了当的。我正在寻找类似于nodejsV8引擎中的window.performance.now()的东西。现在我只是在使用:-varnow=Date.now();//dosomeprocessing..console.log("timeelapsed:",Date.now()-now);但是,我读到window.performance.now()比使用日期准确得多,因为定义了here. 最佳答案 Nodev8.5.0增加了PerformanceTimingAPI,其中包括performance#now(),例如co

node.js - NodeJS使用相对路径访问文件

这个问题在这里已经有了答案:ProperwaytoreferencefilesrelativetoapplicationrootinNode.JS(5个回答)关闭5年前。这似乎是一个直截了当的问题。但我无法破解这个。在helper1.js中,我想访问foobar.json(来自config/dev/)root-config--dev---foobar.json-helpers--helper1.js我无法让它工作fs:howdoIlocateaparentfolder?这里的任何帮助都会很棒。 最佳答案 您可以使用path模块将he

node.js - 在nodejs中的文件夹下按扩展名*.html查找文件

我想使用nodejs查找src文件夹及其所有子文件夹中的所有*.html文件。最好的方法是什么?varfolder='/project1/src';varextension='html';varcb=function(err,results){//resultsisanarrayofthefileswithpathrelativetothefolderconsole.log(results);}//ThisfunctioniswhatIamlookingfor.Ithastorecursivelytraverseallsubfolders.findFiles(folder,extens

javascript - 如何在nodejs中将项目添加到数组中

如何遍历现有数组并将项目添加到新数组。vararray=[];forEach(calendars,function(item,index){array[]=item.id},done);functiondone(){console.log(array);}上面的代码通常可以在JS中运行,不确定nodejs中的替代方案。我尝试了.push和.splice但都没有成功。 最佳答案 查看Javascript'sArrayAPI有关Array方法的确切语法的详细信息。修改代码以使用正确的语法是:vararray=[];calendars.f

javascript - NodeJS/Express 中的 "module.exports"和 "exports.methods"是什么意思?

随机查看sourcefile在NodeJS的express框架中,有两行代码我不明白(这些代码行是几乎所有NodeJS文件的典型代码)。/***Expose`Router`constructor.*/exports=module.exports=Router;和/***ExposeHTTPmethods.*/varmethods=exports.methods=require('./methods');我了解第一段代码允许将文件中的其余函数暴露给NodeJS应用程序,但我不完全了解它是如何工作的,或者该行中的代码是什么意思。Whatdoexportsandmodule.exportsa

javascript - nodejs中的 `rc`文件是什么?

我对典型Node应用程序中的各种rc文件有一些疑问,例如.npmrc、.babelrc等。什么是rc文件,我知道它是模块的运行时配置,但还有什么?rc文件是否必须遵循.[module]rc命名约定,还是只是推荐的格式?支持哪些格式?yaml和json格式我都见过,是不是依赖于模块使用的阅读器?如何从模块的Angular访问rc文件?将其命名为[module]rc是否会使其自动可供模块使用?如果有,它将在哪里提供?或者该模块是否应该像使用该模块的应用程序中的任何其他文件一样访问该文件,并期望它采用可理解的格式?(这是我现在正在做的,json格式)我还看到有人需要package.json来

node.js - 安装不同版本的 NodeJS

是否可以有不同版本的NodeJS安装在同一台机器上? 最佳答案 您可以使用多种Node管理器来实现此目的,但最受欢迎的是:NVMn 关于node.js-安装不同版本的NodeJS,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8455290/

node.js - 异步 nodejs 模块导出

我想知道配置模块导出的最佳方法是什么。下面示例中的“async.function”可以是FS或HTTP请求,为了示例而简化:这是示例代码(asynmodule.js):varfoo="bar"async.function(function(response){foo="foobar";//module.exports=foo;//havingtheexportherebreakstheapp:fooisalwaysundefined.});//havingtheexporthereresultsinworkingcode,butwithoutthevariablebeingset.mo

node.js - 是否可以为 NodeJS 应用程序设置基本 URL?

我希望能够在同一个域下托管多个NodeJS应用程序,而无需使用子域(例如google.com/reader而不是images.google.com)。问题是我总是输入网址的第一部分,例如Express/NodeJS中的“/reader”。如何设置Express应用程序以使基本URL为something.com/myapp?所以而不是:app.get("/myapp",function(req,res){//canbeaccessedfromsomething.com/myapp});我能做到://Someset-upapp.base="/myapp"app.get("/",functi

node.js - 通过 RTMP 的 NodeJS 和 RED 5 媒体服务器

这更像是一个概念性问题,而不是直接的“如何做到这一点”。通常是否有可能实现类似Flash的解决方案来在HTML5和nodeJS/binaryJS中流式传输音频(与我们从哪里获取流数据,例如webRTC或其他)无关。如果是这样,你会怎么做?stackoverflow上只有一次查询foundhere以及它从2010年开始。从那时起,NodeJS和HTML5已经成长和成熟。人们通常会做什么:当使用多媒体流(即视频或音频)到服务器时,在getUserMedia()完全到来之前,在当前时间点绝对没有什么能比Flash更好。-老实说可能takeawhile直到99%的浏览器用户完全使用它。将数据流