function executor() {
var exec = require('child_process').exec, child;
// exec_path 写入需要执行的命令
var exec_path = "a.exe";
// 执行函数
child = exec(exec_path, function (error, stdout, stderr) {
if(error) return console.error(error);
// 返回结果封装在 stdout 中,字符串格式
console.log(stdout);
executor();
(m__m)
我们都知道
nodejs
的项目本身是没办法编译成二进制可
执行
文件
的,这给我们很多的业务场景造成了一些问题,比如要给客户演示程序的时候,可能还得安装node环境,然后在安装一堆的依赖包,这还必须是网络环境较好的情况下,而有时候,一般企业如果安全看的特别重,限制在局域网内访问互联网,那么连包都没办法安装,显然对于你和对于客户都是不友好的情景。pgk是一个将
nodejs
项目打包成可
执行
文件
的工具,我们可以用它做很多事情,本文只是简单举例,更多复杂的配置,可以配合官网介绍,然后运用到自己项目中,希望对你有帮助。
说真的研究到将
nodejs
打包成可
执行
的
exe
文件
是个意外的方向。
刚开始我的需求就是想要在电脑开机时自启动
nodejs
的项目;因为自己目前是搞前端开发的,而
nodejs
现在对于前端来说还是很火的,我们也会经常接触到它,比如webpack、Vue、React等都要用到
nodejs
进行编译,转换成浏览器可识别的
文件
,在这里
nodejs
扮演的是
安装:npm install node-cmd -s
node-cmd模块中主要有run和get两类命令,其中run是
执行
cmd命令,get命令除了异步
执行
cmd命令外,在
执行
完毕后还会
执行
回调函数,返回命令行窗口的输出。
var cmd=require('node-cmd');
cmd.run('touch example.created.file');
cmd.get(
由于不同语言各有优势,所以有时候会用不同的语言去写不同的脚本,这次写的软件中涉及到爬虫的部分用python写的,主程序用electron+vue的方式写的,所以使用了child_process来调用python打包的
exe
@title biz-server
@REM *************************************************************************
@REM This script is used to start biz-server.
@REM System will load all jar-packages in 'lib' direc
tor
y
@REM ********************************************
我在开发一个Electron桌面应用,其中需要连接mysql或oracle数据库,我的方案是用spring boot写了一个restful API服务器,然后在Electron上以网络请求的方式来调用这个服务,现在我希望通过我的应用来任意启动或关闭这个服务,我用maven将这个restful服务打成了个jar包,我该如何启动它呢?我试着用了
nodejs
的child_process 模块,以命令行...
前端:bootstrap3+vue.js+axios
后端:node.js+express
前端点击按钮后,向后端发送请求。后端收到请求后运行
exe
程序。待程序运行完毕后,给前端一个相应,前端将相应显示在按钮旁边。
nodejs
调用java的jar包进行PPT转pdf
参考我之前写的“java版ppt转pdf(需要用到openoffice)linux版本”得到jar包:取名Test.jar
nodejs
:
var
exec
= require('child_process').
exec
;
var cmdStr = "java -Dpath=ppt的路径 -jar /Test.jar";
conso...
Node.js 就是运行在服务端的 JavaScript。越来越多的人在使用它,通过他我们可以用JavaScript来构建后台。对于前端程序员而言,不言而喻这是一条多么令人振奋的消息。对于后台程序员而言,这也是一种很不错的选择。
下面我就来讲解下
nodejs
的安装方式与基本使用
步骤1:安装说明
安装说明:想要在我们的电脑上使用
nodejs
,有两种方式。
第一种是通过直接...
使用node的pkg包如果安装pkg后提示 pkg不是内部命令, 重新打开cmd窗口再试,如果还提示,则需要配置环境变量查看 .npmrc
文件
的配置信息 (默认在C:\Users{用户}下, 如果没有则去 node安装目录下npm下查找)查看 配置信息中的 prefix 配置路径, 添加到环境变量, 再重启cmd窗口。