当前位置:网站首页>nodejs-判断系统类型-获取主机名称-执行控制台命令-中文乱码
nodejs-判断系统类型-获取主机名称-执行控制台命令-中文乱码
2022-06-10 18:13:00 【插件开发】
nodejs开发作为js开发平台一种新型的平台环境,凭借着js在前端的广泛应用,nodejs通用功能的重要性不言而喻。本文着重在判断系统类型,获取主机名称和执行控制台命令三个方面,介绍nodejs的源码功能模块:
1.判断系统类型、主机名称、homedir和用户名
var os = require("os")
var typeval=os.type();//Windows_NT
var hostname=os.hostname();//SC-201905082247
var homedir=os.homedir();//C:\Users\Administrator
var userInfo=os.userInfo().username;//ajz
2.执行控制台命令
同步方法:
var process = require('child_process');
var cmd = 'net user %username%';
var rlt= process.execSync(cmd).toString();
alert(rlt);
异步方法:
var process = require('child_process');
var cmd = 'net user %username%';
process.exec(cmd, function(error, stdout, stderr) {
alert("error:"+error);
alert("stdout:"+stdout);
alert("stderr:"+stderr);
});
中文编码乱码问题,如果获取的数据中有中文会出现乱码问题。需要进行Buffer对象的编码转换,详情查看buffer介绍。
合理的脚本代码可以有效的提高工作效率,减少重复劳动。
3.作者答疑
如有疑问,敬请留言。
边栏推荐
- 端午“沉浸式云旅游”怎么玩?即构助力“直播+”新场景落地
- 【QNX Hypervisor 2.2 用户手册】3.2.1 VM配置语法
- Semiconductor silicon continued to fall short of demand, and Shenggao's long-term contract price rose by 30%!
- 企业数据质量管理:如何进行数据质量评估?
- Db2 SQL PL的动态SQL
- Adobe Premiere Foundation (animation production - Flexible animation) (VIII)
- Adobe Premiere Foundation (the last step of video subtitle adding) (6)
- JS Standard
- vim常用快捷键
- Enterprise data quality management: how to evaluate data quality?
猜你喜欢

基于谱加权的波束方向图分析

商业智能BI的价值,可视化报表等于商业智能BI吗?

如何正确理解商业智能BI的实时性?

How to set up salesmartly for Google Analytics tracking

数字化时代,企业如何进行数据安全治理,保障数据资产安全

关于YUV格式的一些总结

How to realize the management "desire" of Business Intelligence BI service objects and enterprise managers?

Uniapp native JS to convert the Gregorian calendar to the lunar calendar

3. getting started with golang concurrency

The value of Bi in the enterprise: business analysis and development decision
随机推荐
VMware horizon 82111 deployment series (XVI) blast bandwidth test
Adobe Premiere基础-工具使用(选择工具,剃刀工具,等常用工具)(三)
Chapter IV data type (III)
AgI foundation, uncertain reasoning, subjective logic Ppt1
第四章 数据类型(三)
Stream流的常用方法-Lambder
数字化时代,企业为什么要做数字化转型?
Building smart community Internet of things based on smart road lamp posts
&& 与 ||
RK1126 新添加一个模块
Data URL
Introduction to ad18 device library import
【QNX Hypervisor 2.2 用户手册】3.3 配置Guest
Adobe Premiere基础-介绍,配置,快捷键,创建项目,创建序列(一)
Adobe Premiere基础-导入导出,合并素材,源文件编译,脱机(二)
Adobe Premiere foundation - opacity (matte) (11)
"Digital transformation, data first", talk about how important data governance is to enterprises
瑞芯微RK1126平台 平台移植libevent 交叉编译libevent
Detailed explanation of Lora module wireless transceiver communication technology
In the era of data processing, data analysis has become the basic construction