Node.js中的一些常用模块

object-hash 生成哈希值
let hash = require('object-hash');
let testJson = {"name":"Jack","sex":"male"};
let jsonHash = hash(testJson); // 输出f6f4a1a73679b33948655dc7e39a28af828ea443
cors 设置跨域
在express项目下面
执行npm install cors
然后在app.js里面
var cors = require('cors');
app.use(cors());
就能实现简单的跨域
moment 格式化时间
let moment = require('moment');
var now = moment().toDate();//Mon Jul 06 2020 13:50:51 GMT+0800 (中国标准时间)
now = moment().format('YYYY-MM-DD');//2020-07-06
now = moment().format('L') // 10/22/2016
now = moment().format('LL') // October 22, 2016
os 系统操作函数
let os = require("os");
os.cpus();// 返回一个对象数组,包含所安装的每个 CPU/内核的信息:型号、速度(单位 MHz)、时间(一个包含 user、nice、sys、idle 和 irq 所使用 CPU/内核毫秒数的对象)
process.env.PORT 读取当前目录下环境变量port的值

win下可通过 set/? 查看环境变量的新增方式与查看方式

app.set('port', process.env.PORT || 3000);
如果运行node index.js,Node会使用3000;如果运行PORT=4444 node index.js,Node 在这个例子中将使用process.env.PORT等于4444

spawn 使用指定的命令行参数创建新进程

    let path= "tools/xx.exe";
    let nowDate = new Date().getTime();
    let child = spawn(bakerExePath, params);
req.params,req.query是用在get请求当中,而req.body是用在post请求中的。
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注