javascript和nodejs

以下是为您整理出来关于【javascript和nodejs】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript和nodejs】技术教程文章

javascript – nodejs中的异步和递归【代码】

从express和mongoose开始,我经常需要对集合进行一些批处理操作.然而,它通常涉及回调,这对于如何在nodejs中编码并发而言是一种痛苦.所以基本上//given a collection C var i = 0; var doRecursive = function(i){if(i<C.length){C[i].callAsync(err,result){i=+1;return doRecursive(i);}}else{return done();} } doRecursive(i);现在我不记得在获得带节点的堆栈流之前最大堆栈是什么,但我想有10 000个元素,它不会这样做.我想知道是...

javascript – NodeJS以递归方式列出目录中的文件【代码】

我试图使用以下代码列出目录中的所有文件(以及任何子目录中的文件):var fs = require('fs')var walk = function(directoryName) {fs.readdir(directoryName, function(e, files) {files.forEach(function(file) {fs.stat(file, function(e, f) {if (f.isDirectory()) {walk(file)} else {console.log('- ' + file)}})})}) }walk(__dirname)但是,当我的代码尝试在第8行调用walk(文件)时,我收到以下错误:TypeError: Cannot call me...

javascript – nodejs EADDRINUSE错误【代码】

我开始使用[cloud9] [1]并尝试托管我的nodejs应用程序.当我尝试运行我的应用程序时,它会引发以下错误: 重要提示:使用process.env.PORT作为端口,并使用process.env.IP作为您的主机Important: use process.env.PORT as the port and process.env.IP as the host in your scripts! debugger listening on port 15454 ...

javascript – NodeJS:事件和函数之间的区别?【代码】

我是Node的新手,我正在努力理解事件和函数之间的主要区别.两者都需要被触发,所以如果我们不得不触发它,为什么我们需要一个事件呢? 与触发功能有什么不同? 示例代码:var events = require('events'); var eventEmitter = new events.EventEmitter();eventEmitter.on('event1', function () {console.log('Event 1 executed.');eventEmitter.emit('event2'); });eventEmitter.on('event2', function() {console.log('Event 2 exec...

javascript – 从NodeJS / Express发送JSON响应【代码】

对不起n00b问题我有点卡住所以我希望你们能让我朝着正确的方向前进. 我正在制作一个由NODEJS从REST API检索数据的应用程序. (这是成功和有效的). 然后,我通过转到浏览器http://localhost/api或使用POSTMAN调用了一个listen URL(我自己的API).到目前为止一切顺利,我在控制台(NODE控制台)中看到我的请求得到了完美的处理,因为我看到了JSON响应,但是,我还希望在浏览器或POSTMAN中看到JSON响应作为JSON响应,而不仅仅是控制台我知道我在...

javascript – NodeJS返回http.request【代码】

嗨,现在我知道NodeJS是异步的(我仍然试图让我的头脑说实话). 我目前面临的问题是我试图做一个http.request来接收一些JSON数据.这很好但我需要的是将这些数据返回给变量.我相信我需要做一个回调函数? (根据我对此事的看法) 我目前拥有的准则:var http = require('http'); pCLatLng = '';function postCodeCheck() {var pCode = { host: 'geo.jamiethompson.co.uk',path: "/" + 'SW1A2AA' + ".json" };http.request(pCode).on('res...

javascript – 为什么NodeJS对大数字的添加不准确?【代码】

我在PHP和NodeJS中执行了相同的添加. PHP正确计算了多达10亿次迭代,但NodeJS只能正确计算多达1亿次迭代. 这是PHP代码:<?php $start_time = time(); $j = 0; for ($i = 0; $i <= 1000000000; $i++) {$j += $i; } $end_time = time(); echo "Time Taken: " . ($end_time - $start_time); echo "\n"; echo "i: " . $i; echo "\n"; echo "j: " . $j; echo "\n"; ?>其中返回了以下输出:Time Taken: 15 i: 1000000001 j: 5000000005000...

javascript – nodejs中的缓冲区大小【代码】

// node v0.5.6 // 我假设nodejs可以在nodejs堆之外分配的最大缓冲区大小受可用系统内存量的限制.虽然我有几次免费内存,但我似乎无法在没有崩溃节点的情况下接近这个限制. 致命错误:JS分配失败 – 处理内存不足function bigArray(){// each ip could be 10 digits long, therefore,// 10 * (bcast-cur) = size of Buffer. // does that also mean size in bytes? var cur = 167772160;var bcast = 184549375;var addresses = new...

javascript – nodejs async嵌套调用【代码】

我想废弃一个网址: 1请求获取元素列表 每个结果1个请求以获取详细信息 在这里我有:var request = require('request'), cheerio = require('cheerio'), async = require('async'), format = require('util').format;var baseurl = 'http://magiccards.info'; async.waterfall([function (callback) {request(baseurl + '/sitemap.html', function (err, response, body) {var sets = [];var $= cheerio.load(body);$('a[href$="/e...

javascript – Nodejs crypto.pbkdf2结果与CryptoJS.PBKDF2不同【代码】

我在前端(CryptoJS)和后端(Node.js)上使用PBKDF2,导出的密钥必须相等所以,我使用相同的盐,相同的算法,相同的迭代次数,相同的密码,但派生的密钥是不同的. 这是Browser / cryptoJS代码,用于评论样本盐和密钥. (十六进制)<script type="text/javascript" src="pbkdf2.js"></script> <script type="text/javascript" src="sha512.js"></script> <script> var salt = CryptoJS.lib.WordArray.random(128 / 8); var key512Bits = CryptoJ...