我试图找出如何.vbs从节点应用程序运行文件。
该脚本是它自己的事,我的节点应用程序不需要返回任何信息,除非脚本运行完毕。
当我找到一种方法来执行此操作时,我将查看将参数传递给脚本的过程,但是现在我只需要知道如何运行脚本即可。
谢谢
我有一条消息,使用PHP加密,然后存储在MySQL数据库中.
我需要能够使用node.js/javascript解密此消息.
在研究如何做到这一点时,我遇到了加密模块.我试图使用它,但我遇到了以下错误
C:\Program Files\nodejs\node_modules\mysql\lib\protocol\Parser.js:82
throw err;
^
TypeError: Not a buffer
at TypeError (native)
at new Decipheriv (crypto.js:282:16)
at Object.Decipheriv (crypto.js:279:12)
at Query.<anonymous> (C:\Program Files\nodejs\modules\validator.js:76:27)
at Query._callback (C:\Program Files\nodejs\modules\dbconnect.js:46:14)
at Query.Sequence.end (C:\Program Files\nodejs\node_modules\mysql\lib\protoc
ol\sequences\Sequence.js:96:24)
at Query._handleFinalResultPacket (C:\Program Files\nodejs\node_modules\mysq
l\lib\protocol\sequences\Query.js:144:8)
at Query.EofPacket (C:\Program Files\nodejs\node_modules\mysql\lib\protocol\
sequences\Query.js:128:8)
at Protocol._parsePacket (C:\Program Files\nodejs\node_modules\mysql\lib\pro
tocol\Protocol.js:274:23)
at Parser.write (C:\Program Files\nodejs\node_modules\mysql\lib\protocol\Par
ser.js:77:12)
Run Code Online (Sandbox Code Playgroud)
这就是我尝试使用加密模块来描述消息的方法
var crypto = require('crypto');
var encryptedText = new Buffer(rows[0]['password'], 'base64');
var decipher = crypto.createDecipheriv('sha256', 'The encryption password', 32);
var decrypted = decipher.update(encryptedText, …Run Code Online (Sandbox Code Playgroud) 提起我的应用程序后,我需要立即运行PostgreSQL脚本。例如,我需要psql -d DOGHOUZ -a -f script.sql从应用程序执行以下命令:有办法吗?
我正在运行以下内容:
const exec = require('child_process').exec;
let installProcess = exec('npm install');
installProcess.stdout.pipe(process.stdout);
installProcess.stderr.pipe(process.stderr);
Run Code Online (Sandbox Code Playgroud)
但是我的终端没有输出,我还能尝试什么?
node.js ×3
encryption ×1
javascript ×1
npm-install ×1
php ×1
rijndael ×1
sails.js ×1
vbscript ×1