【javascript – node.js传递回调?】教程文章相关的互联网学习教程文章

使用JavaScript / Node.js实现插件架构【代码】

下面是一个简单的node.js使用expressvar express = require('express'); var app = express();app.get('/', function(req, res){res.send('Hello World'); });app.listen(3000);我想实现一个插件式架构,比如默认情况下有一个名为plugins的文件夹,当node.js启动时,他们通过themselve注册,我不需要修改主服务器.js 例如foo插件,例如PluginManager.register("init, function(app) {app.get('/foo', function(req, res){res.send('Hell...

javascript – node.js在异步请求中缺少发布数据【代码】

我在Node.js中创建一个简单的表单.其他一切似乎都正常工作,但是应该接收post请求数据的函数永远不会被调用.这是相关的代码段:if (request.method == 'POST') {var body = '';console.log(request.body);request.on('data', function (chunk) {console.log("got the post request data"); //nothing logged to consolebody += chunk;});request.on('end', onRequestEnd(body, response)); }函数onRequestEnd会被调用,但是稍后我的代...

javascript – 与node.js和gm合并2个图像【代码】

我想使用node.js和节点的gm合并2个图像.事实上,我想在较大的图像上将一个较小的图像放在坐标x,y上. 我和alladedy一起使用append(),但是我不能选择将第二张图片放在第一张图片之上 这是我的追加代码.gm('img/vector/test.svg').append('img/base/test.png').write('img/final/test.png', function(err, stdout, stderr, command){if (err){console.log('image conversion error!'); console.log(err); console.log(command); }el...

javascript – node.js:抑制require()回显stderr的解析错误【代码】

当您尝试要求一个无效的javascript(或JSON)文件时,node.js 10.26将正确地抛出错误. 我的问题是它也输出到stderr: borken.js – 知道要破解javascript文件,,>Z>badfile!=-csa&asd;'asdl ds]=}{ADS}DAS:LMFSV'test.jstry {var borken = require('./borken'); } catch (e) {} finally {console.log('finally!'); }预期$node test.js finally!实际$node test.js/path/to/borken.js:1 (function (exports, require, module, __filenam...

javascript – 在Node.js / Gulp中重用流管道/子管道【代码】

开始使用streams / gulp / vinyl并尝试使用stream-combiner2清理/干掉我的gulpfile.到目前为止它运行良好除了现在我需要在另一个管道内运行一个子管道(简化的psuedocode-ish):var logger = require("gulp-logger"), HTMLPrettify = require("gulp-html-prettify"), combiner = require("stream-combiner2"), through = require("through2"), tap = require("gulp-tap"), _ = require("lodash");preprocessPipeline = function() {...

javascript – 在Node.js Addon中使用std :: thread【代码】

想象一下,我使用Node.js插件中的同步函数:var check_ok = addon.my_function(parameters); var final_results = addon.final_function(parameters);但在方法代码我有:std::thread t[10]; //Global //... void my_function(const FunctionCallbackInfo<v8::Value>& args) { //.... t[0] = thread(random_void_function, [parameters]) t[1] = thread(random_void_function_2, [parameters]) //... } //... void final_results(con...

javascript – Node.js async parallel TypeError:task不是函数【代码】

我正在使用异步模块来执行并行任务.基本上我有两个不同的文件,dashboard.js和Run.js. Dashboard.jsmodule.exports = {func1 : function(){console.log(“Funtion one”);},func2 : function(){console.log(“Funtion two”);}}Run.jsvar dashboard = require(‘dashboard.js’);var async = require('async');async.parallel([dashboard.func1, dashboard.func2],function(err){if(err)throws err;console.log(“ All function exe...

javascript – 在Node.js承诺的环境中监视挂起的异步操作【代码】

我在Node.js中构建了一个非常稳定的机器人应用程序,它基本上将请求连续发送到API.为了确保什么都不会出错,我会处理任何可能的错误,并且我已经设定了可能需要很长时间才能解决的承诺超时… 现在,我想通过删除我的安全网并监视异步操作以找到任何类型的“异步泄漏”来改进应用程序,例如永久未决的承诺或任何我不知道的奇怪结果(这是我的问题的关键点) ). 是否有任何工具可用于监控Node.js异步流?例如,在给定时间内获取流程中的待处理...

javascript – Node.js – 设置系统日期/时间【代码】

有没有办法从node.js服务器设置操作系统上的日期/时间? 有很多关于如何更改时区的示例,但我需要更改PC的实际日期/时间解决方法:我的回答是基于@Mimouni在另一个问题上回答https://stackoverflow.com/a/23156354/1799272,我刚刚将sys的include更改为util,因为弃用了. 此外,由于我们的实现和要求(如果时间错误,我们启动其他Windows服务)我导入了’node-windows’.但是,如果您只想使用内置的npm功能,欢迎您查看是否可以提升用户. 基本...

javascript – node.js expressjs flashmessage ajax【代码】

我正试图从快递应用程序中获取一些flashmessages. 我的理解是快递中的flash消息(例如:req.flash(‘info’,message))存储在服务器上,并且只有在下一个请求被加载到视图中时? 所以如果我有一个单页的ajax网站,我应该不使用内置的flash方法,而只是使用send,或者我应该做其他事情,比如向视图发出另一个请求? 谢谢.解决方法:您的理解是我对Express flash消息的理解. 我使用类似的东西: 在路线:req.flash('error', 'message to be f...

javascript – node.js用目录写文件?【代码】

如果我使用fs.writeFile我得到:Error: ENOENT, No such file or directory我认为那是因为存放文件的目录不存在. 我应该先使用fs.mkdir还是还有别的东西? 谢谢.解决方法:Node.js在核心API中缺少递归目录创建者. 有人还没有做出与Perl的File::Path相同的东西,但这里至少是Node中的一个递归创建者: https://github.com/isaacs/npm/blob/master/lib/utils/mkdir-p.js 编辑:这可能更容易使用:https://github.com/bpedro/node-fs

javascript – node.js“net”上的性能测试

有没有人对如何开始使用node.js“net”性能测试有任何建议? 我想看看我的应用程序将如何扩展并希望测试10,000个并发连接! 编辑:我想知道所以我可以看看我的Ubuntu服务器配置是否正确,等等.解决方法:专业性能测试工具与您的底层技术(node.js / .NET)无关,只看输出(HTTP请求和响应),因此任何工具都可以. 惠普的LoadRunner和很多其他产品.我使用过WebLOAD,它更具成本效益,而且更容易使用.

javascript – node.js正则表达式提取事件【代码】

我有这个正则表达式……/user/([A-Za-z0-9]*)哪个与此输入字符串匹配…/user/me这将结果带入控制台……['/user/me', 'me', index: 0, input: '/user/me']另见这个例子……Regex: /user/([A-Za-z0-9]*)/([A-Za-z0-9]*) Input: /user/me/you Result: ['/user/me/you', 'me', 'you', index: 0, input: '/user/me/you']第一个结果只返回我,但第二个返回我和你,在node.js中是否有一个内置函数将提取这些事件或者我需要在条件中循环遍历此...

MarkLogic 8 – 将大型结果集流式传输到文件 – JavaScript – Node.js客户端API

假设我有一个将返回非常大的响应的查询.可能有数千条记录和可能的千兆字节数据. 通常在UI中,我们只显示该数据的单个页面.现在我需要一个选项来获取整个结果集并将其流式传输到文件中.然后用户可以在闲暇时下载它. 那么如何使用查询构建器从查询中选择所有结果,然后将其流式传输到块中的文件而不会耗尽内存?解决方法:如果需要文档描述符,可以打开对象流,如以下示例所示: https://github.com/marklogic/node-client-api/blob/devel...

javascript – 在Node.js中复制Java密码哈希码(PBKDF2WithHmacSHA1)【代码】

编辑:我的问题已更新,请查看此帖子底部的最新一期.我把剩下的人留给想要阅读全文的人:) 我一直在努力将一个小型Java应用程序转换为Node.js,这在很大程度上一直很顺利.我必须查找很多Java函数来弄清楚它们的作用以及如何在Node中复制它们的行为(因为我几乎没有任何Java经验),但我现在已经完成了大部分功能. 不幸的是,有一点我似乎无法工作.它是一种用于生成密码哈希的方法,使用一组在Node中似乎不存在的高级Java特定函数.我已经尝试...