草庐IT

nodejs-csv-write-stream

全部标签

node.js - 如何将命令从 BAT 文件发送到在 Windows 中运行的 NodeJS 进程?

在通过批处理文件运行nodejs服务器时是否可以在批处理文件中制作/使用自定义文本命令?//CurrentbatchfilenodenodeServer.js//nodeServer.jsfunctionlist(){//insertquery}functionunlist(){//deletequery}截至目前,在我启动批处理文件后,nodeServer.js已启动并且批处理停止接受任何输入。我希望能够键入“nodeServer.jslist”(在批处理窗口中),然后调用nodeServer.js中名为“list”的函数,我希望通过使用“list”函数运行插入查询将有关服务器的数据

node.js - webpack --progress 错误 : write EINVAL

我在Windows10上最近将我的node.js升级到版本7.1.0。每次我使用--progress标志运行webpack命令时,我开始收到以下错误。$webpack--progressNodeEnvironment:developmentevents.js:160thrower;//Unhandled'error'event^Error:writeEINVALatexports._errnoException(util.js:1022:11)atWriteStream.Socket._writeGeneric(net.js:715:26)atWriteStream.Socket._w

node.js - 在nodejs中创建窗口并监听本地消息

已经度过了一个空洞的一年,我不时尝试在nodejs中创建一个windows窗口以获取native句柄并收听传入的消息。我使用电子窗口作为解决方法。但是创建一个功能完善的浏览器只是为了收听Windows本地消息并不是解决方案。另外,原生插件和电子有太多问题。我没有编写native插件或事件的经验,只是编写c++/c代码。有人对此有解决方案吗?问题是,我有一个api,它需要将窗口的hwnd发送到程序,然后它将native消息发送到窗口。 最佳答案 使用IPCRender通信icpMain.on监听和ipcRenderer.send发送B

c++ - windows C++ opening printer with documentproperties get C6836 "Write Overrun"代码分析警告

在下面的代码中://IfGetPrinterdidn'tfillintheDEVMODE,trytogetitbycalling//DocumentProperties...if(pi2->pDevMode==NULL){dwNeeded=DocumentProperties(NULL,hPrinter,printerName,NULL,NULL,0);if(dwNeededpDevMode=pDevMode;}在线lFlag=DocumentProperties(NULL,hPrinter,printerName,pDevMode,NULL,DM_OUT_BUFFER);当我运行Vi

node.js - 安装 Nodejs v9.0.0 后如何将 npm 从 v5.4.1 升级到最新版本

状态:似乎NodeJS有一个issue仍未解决:操作系统:Windows在我的机器上,我从NodeJSv.7.5.0和npmv.5.4.2开始。已下载并安装Nodejsv.9.0.0,但npm确实升级到npmv5.5.1当尝试使用npminstallnpm@latest-g升级我的npm时,出现以下错误回溯:npmWARNnpmnpmdoesnotsupportNode.jsv9.0.0npmWARNnpmYoushouldprobablyupgradetoanewerversionofnodeaswenpmWARNnpmcan'tmakeanypromisesthatnpmwillw

windows - 如何在 nodejs 中发送 CONTROL+C

我运行CMD来生成,但是如果你给我发送一个ping命令,我无法退出,我如何发送控制台control+c来避免这种情况?谢谢!varfs=require('fs');variconv=require('iconv-lite');functionsendData(msg){console.log('writemsg',msg);cmd.stdin.write(msg+"\r\n");}functionexecCommand(){console.log('startcommandline')vars={e:'exec_command',d:{data:{}}};cmd=require('ch

windows - 批处理 : Search for string to skip lines above and write results to new file

我已经成功地编写了一个脚本,它接受一个字符串来在特定文件中搜索,然后输出它第一次出现的行,然后我将该值放入for循环并跳过解析该行数并将其内容写入新文件。但是,我没有得到空行,我发现这些空行很难解决。我要搜索的字符串是“/]”,在它出现的地方缓存行号,然后用逗号分隔将它累积到一个变量中。然后我将该变量再次放入for循环中,并检索第一个出现的值作为我的最终“跳过此行数”变量,然后我在底部使用for循环再次读取该文件并将其值写入一个新文件并跳过文件开头的行数。下面是执行我上面描述的脚本的部分:setlocalenabledelayedexpansionsetlocalenableexten

windows - 从NodeJs启动一个独立的进程

我目前正在使用NodeJs网络服务按需运行一些casper.js脚本。因为casper.js使用stdout作为返回Node的通信channel并且Node将casper作为子进程运行计划任务。这行得通,但现在我需要将此代码生产化,并且确实需要使其更能应对崩溃-即,如果它失败,我需要重新启动服务。据我所知,我的选择是......在linux机器上运行Node服务,然后当它作为守护进程运行时stdout应该可以工作以某种方式使Windows服务能够“看到”标准输出创建一个单独的Node服务器(在nssm下运行),可以监控服务并在失败时重新启动到目前为止,由于有额外的托管主机,我想尽可能避

javascript - 如何在 NodeJS 中使用 ffi 单击?

我正在为Windows创建一个机器人。要移动鼠标,这是我目前的代码:varffi=require('ffi'),user32=ffi.Library('user32',{'SetCursorPos':['long',['long','long']]});;user32.SetCursorPos(100,100);我需要一个使用ffi(或任何其他方式)将点击给定坐标的函数,例如click(100,100); 最佳答案 这对我有用:varffi=require('ffi'),user32=ffi.Library('user32',{'S

node.js - Nodejs - 另一个安装正在进行中

系统-Win764位。Nodejs-node-v6.9.4-x64.msi安装错误-另一个安装正在进行中。在继续此安装之前,您必须完成该安装。无效的解决方案-以管理员身份运行,以管理员身份通过命令行运行,loghadsameerrorisawininstaller,don'tinstallonlinedocsoption,请帮我解决这个问题。谢谢! 最佳答案 这不会是您的NodeJs安装的问题,这可能是因为您之前的安装(可能是任何其他软件)可能仍在进行中或未正确退出。要解决您的问题,请尝试重新启动您的机器一次并安装。这将间接杀死您之