当前位置: 首页 > news >正文

nodejs最近开发过程中的总结

1.打包的问题

npx pkg server/index.js --output server.exe

通过该命令能生成exe文件,该文件能脱离node.js引擎使用

2.exe使用路径的问题的问题

打包后,直接执行exe文件,如果涉及到相对路径访问的话,比如exe文件在c盘,原先的路径是访问当前目录下的某个文件夹,会变成C:\snapshot\……,这是用于打包的缘故。

针对这种问题,可通过判断是开发状态还是产品状态来进行判断

const isPkg = typeof process.pkg !== 'undefined';

const isDev = !isPkg;

在产品状态,即打包为exe之后,typeof process.pkg不会是undefined

3.用electron 打包后如何判断是为产品状态,

用上面的方法不可以,得用这种方法

const { app, BrowserWindow } = require('electron');

let isDevelopment = !app.isPackaged;

4.node js ===是什么意思

 let a=1;if(a==="1"){alert("true");}else{alert("false");}if(a=="1"){alert("true");}else{alert("false");}if(a!=="1"){alert("true");}else{alert("false");}if(a!="1"){alert("true");}else{alert("false");
}
//这四次的弹出分别是
false
true
true
false
====比==严格
!==比!=严格

http://www.dtcms.com/a/310312.html

相关文章:

  • 【LeetCode】算法详解#11 ---相交链表
  • 智能Agent场景实战指南 Day 29:Agent市场趋势与前沿技术
  • 一篇文章读懂AI Agent(智能体)
  • spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件
  • 获取LLM 内部的结构信息和矩阵维度信息
  • LeetCode 热题100:206. 反转链表
  • 【AI问答】PromQL中interval和rate_interval的区别以及Grafana面板的配置建议
  • 从本地到云端:将Linux文件夹上传至GitHub仓库的完整指南
  • 动态爱心树
  • 商汤悟能具身智能平台让机器人「觉醒」
  • Mysql 实战问题处理速通
  • 《操作系统真象还原》 第五章 保护模式进阶
  • h5独立部署
  • Galaxea机器人由星海图人工智能科技有限公司研发的高性能仿人形机器人
  • 国内短剧CSP系统开发:技术架构与合规实践全解析
  • GESP2025年6月认证C++八级( 第三部分编程题(1)树上旅行)
  • 一体化伺服电机在自动焊接设备中的控制转台转动部分应用案例
  • 【文章素材】3dBackgroundBoxes(3D背景盒子组件)项目及文章思路
  • 【PHP 自动加载机制详解】
  • HCIA实验——2.EVE模拟器的安装【完成】
  • iOS企业签名掉签,iOS企业签名掉签了怎么办?
  • 书生浦语第五期L0G1000
  • 【算法】指数滑动滤波器
  • 算法篇----位运算
  • 基于SAMP算法OFDM系统信道估计
  • 学习笔记090——Ubuntu 中 UFW 防火墙的使用
  • 香港正式启动稳定币牌照制度!推动中国的人民币国际化?
  • 本地浏览器设置上网代理服务
  • Linux编程: 10、线程池与初识网络编程
  • 通用障碍物调研