![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 83
码力巨能编
这个作者很懒,什么都没留下…
展开
-
Electron使用preload预加载及安全策略
使用 Electron 很重要的一点是要理解 Electron 不是一个 Web 浏览器。它允许您使用熟悉的 Web 技术构建功能丰富的桌面应用程序,但是您的代码具有更强大的功能。JavaScript 可以访问文件系统,用户 shell 等。这允许您构建更高质量的本机应用程序,但是内在的安全风险会随着授予您的代码的额外权力而增加。原创 2022-10-27 13:41:48 · 8687 阅读 · 0 评论 -
JavaScript异步同步和EvenLoop单线程机制
JavaScript 语言单线程执行,因为 JavaScript 设计的最初目的是更好地操作网页,采用单线程执行避免多线程互斥争夺资源,单线程执行不需要考虑多线程并行处理,让代码更为简单,程序开发速度更快。原创 2022-10-27 13:05:57 · 413 阅读 · 0 评论 -
Electron调试主进程和渲染进程
主进程因为运行在NodeJS环境中,本身没有显示界面可以直观调试程序,不过按照官方的文档说明,Electron主进程可以利用VSCode进行调试。调试前首先得先创建electron应用(本文省略)。渲染进程因为运行在chromium内核中,因此可以使用chromium开发者工具进行调试,具体在主进程中设置开启开发者工具。Main进程运行过程中的输出将会在VSCode调试控制台看到结果。VSCode打开Electron应用目录,点击左侧“运行和调试”工具,选择。在electron应用根目录创建。原创 2022-09-22 23:05:56 · 1570 阅读 · 0 评论 -
Nodejs调用python的几种方案
nodejs可以使用JavaScript进行后端应用开发,同时使用electron可以开发桌面应用,可以说是相当强大。如果要在nodejs中读取本地文件则可以使用fs模块进行,ffi模块可以调用C开发的动态库,也可以实现更多的本地化操作,但是C开发动态库难度比较大成本比较高,这时候可以考虑使用python代替。python可以说是相当简单,它的库非常丰富,几乎可以满足你能想到的需求,因此python代替C库开发是不错的选择,下面介绍几种nodejs调用python的方法。原创 2022-09-12 16:40:40 · 13013 阅读 · 7 评论 -
Linux/macOS系统安装NodeJs
包管理器除了nodejs自带的npm外,还有yarn、cnpm第三方包管理器,一般情况下载npm无法正常安装时首先考虑使用yarn,cnpm不应首先考虑,因为其安装的包相比其他包管理器安装的包体积都大。/usr/local目录下创建bin目录,/usr/local/bin目录一旦创建也将成为系统命令搜索路径。注意:每个包管理器都有自己的配置,比如npm的配置文件为.npmrc,yarn配置文件为.yarnrc,他们存放在用户目录~下。-g 全局安装yarn包管理器,因为每个node项目都要用到。原创 2022-08-20 19:07:16 · 1231 阅读 · 0 评论 -
Windows系统安装Node.Js及环境配置
因为npm历史原因,包下载速度非常慢,甚至因为下载太慢而出错,为了提升包下载速度,用yarn或cnpm代替npm包管理。yarn由facebook提供,下载速度非常快,是nodejs官方推荐的包管理器,且包管理下载速度都优于npm,而cnpm虽然下载速度也快,但是使用cnpm安装包会比其他管理器安装的包体积更大,这是由于文件结构不同的原因,因此推荐使用yarn替代npm。包主要是用npm包管理器进行安装,由于国内下载安装包较慢,这时候就需要修改服务器地址为国内镜像地址。,以便后面调整包管理路径。...原创 2022-08-13 12:15:00 · 5651 阅读 · 0 评论