草庐IT

nodejs-demo

全部标签

node.js - 如何在nodejs Express服务中的查询参数中发送整数

我有一个nodejsexpressweb服务器在我的盒子上运行。我想连同查询参数一起发送一个获取请求。有没有办法找到每个查询参数的类型,如int、bool、string。我不知道查询参数键值。我在服务器端解释为键值对的json对象。 最佳答案 你不能,因为HTTP没有类型的概念:一切都是字符串,包括查询字符串参数。您需要做的是使用req.queryobject并使用parseInt()手动将字符串转换为整数:req.query.someProperty=parseInt(req.query.someProperty);

node.js - 在 AWS Lambda 上使用 nodejs "invalid ELF header"模块时为 "ref"

我刚刚向AWSLambda上传了一个zip,其中包括验证iOSGameCenter身份验证token(https://www.npmjs.com/package/ref)所需的“ref”(HowtoauthenticateGameCenterUserfrom3rdpartynode.jsserver)。不幸的是,调用它会导致“无效的ELFheader”错误,{"errorMessage":"/var/task/node_modules/ref/build/Release/binding.node:invalidELFheader","errorType":"Error","stackT

javascript - 如何在 NodeJS 中获取操作系统用户名?

如何使用NodeJS获取/查找计算机所有者当前(登录时)使用的用户名?我已经搜索了一些,但没有找到任何东西。 最佳答案 我不知道为什么,但是有人添加了一个答案,然后很快就将其删除了...尽管我的速度足以捕获它,并且在检查之后,这是完成我之前要求的最短和最有效的方法:require("os").userInfo().username唯一的问题是,在Windows10中,它返回已使用的所有者帐户的名字(只是提醒)。其他一切都很好! 关于javascript-如何在NodeJS中获取操作系统用

node.js - NodeJS|集群 : How to send data from master to all or single child/workers?

我有来自node的工作(库存)脚本varcluster=require('cluster');varhttp=require('http');varnumReqs=0;if(cluster.isMaster){//Forkworkers.for(vari=0;i在上面的脚本中,我可以轻松地将数据从工作进程发送到主进程。但是如何将数据从master发送到worker/workers?如果可能的话,举个例子。 最佳答案 因为cluster.fork是在child_process.fork之上实现的,您可以使用worker.send({m

javascript - 为什么在 nodejs 的 for 循环中 let 比 var 慢?

我写了一个非常简单的基准测试:console.time('var');for(vari=0;i如果你运行的是Chrome,你可以在这里试试(因为NodeJS和Chrome使用相同的JavaScript引擎,尽管版本通常略有不同)://SinceNoderunscodeinafunctionwrapperwithadifferent//`this`thanglobalcode,dothat:(function(){console.time('var');for(vari=0;i结果让我吃惊:var:89.162mslet:320.473ms我在Node4.0.0&&5.0.0&&6.0.

node.js - Chrome 73 : Can no longer debug NodeJS with Dedicated DevTools for Node

我刚刚将我的Chrome升级到73.0.3683.75(Linux),现在无法让我的专用Node调试器实际调试正在运行的实例。即使我可以在控制台中看到“附加调试器”消息:$node--inspect-brkhello.jsDebuggerlisteningonws://127.0.0.1:9229/864a1c18-5e45-49ab-843c-77a22841ffffForhelp,see:https://nodejs.org/en/docs/inspectorDebuggerattached.调试器窗口不显示任何调试目标的迹象:任何人都知道这在Chrome73中是否被破坏或者我做错

node.js - 如何使用 NodeJS 在 AWS Lambda 上运行 PhantomJS

在互联网上其他任何地方都没有找到有效的答案后,我提交了这个自问自答教程如何在AWSLambda上通过NodeJS脚本运行一个简单的PhantomJS进程?我的代码在本地机器上运行良好,但尝试在Lambda上运行时遇到了不同的问题。 最佳答案 编辑:这不再有效。Thisisanapparentsolution.这里是一个简单的PhantomJS进程的完整代码示例,它作为NodeJSchild_process启动。Itisalsoavailableongithub.index.jsvarchildProcess=require('chi

javascript - 使用 nodejs 调用 Web 服务

我对Node.js还是很陌生。我正在试验如何使用NodeJS调用服务。如果能指出下面代码的NodeJS等价物会很有帮助:$.ajax({type:"POST",url:"/WebServiceUtility.aspx/CustomOrderService",data:"{'id':'2'}",contentType:"application/json;charset=utf-8",dataType:"json",success:function(message){ShowPopup(message);}});任何有用的链接将不胜感激。 最佳答案

node.js - NodeJs 错误 - 无法加载 gRPC 二进制模块,因为它没有为当前系统预期目录安装?

我正在运行我的NodeJs应用程序,但出现错误。sudo/usr/local/bin/nodeapp.jsError:FailedtoloadgRPCbinarymodulebecauseitwasnotinstalledforthecurrentsystemExpecteddirectory:node-v57-linux-x64-glibcFound:[node-v59-linux-x64-glibc]Thisproblemcanoftenbefixedbyrunning"npmrebuild"onthecurrentsystemOriginalerror:Cannotfindmod

javascript - 构建 NodeJS 模块 - 变量和方法

我想创建模块来构建我的NodeJS应用程序,但我有点迷茫,而且我还没有找到任何(经过数小时的搜索)完全确定的主题。假设我想创建一个“用户”模块,我可以使用以下代码在我的代码中创建新用户:varnewUser=newUser();理想情况下,我需要我的模块在我的代码顶部使用类似的东西:varUser=require('../lib/user');这很好用。问题是,我应该如何构建用户模块?以下是最好的方法吗?module.exports=functionUser(){varauthorized=false;varusername=undefined;varpassword=undefine