如何崩溃一个 vm

简介 vm 是 nodejs 的一个核心模块,使用 vm 模块可以在 v8 虚拟机上下文中编译运行代码。JavaScript 代码可以被立即编译运行,也可以编译保存稍后运行。利用 vm 模块,我们可以使得 nodejs 动态执行代码,服务的扩展性, ...

二进制分发 nodejs 插件包

npm 包简介 js package 开发中必不可少会引用一些外部依赖包,这些包提供一些与业务逻辑无关,又能提高开发进度的功能。业务开发过程中,我们也会剥离一些比较独立的模块出来,发布一个或多个 npm package。npm 是最大的包管理工具了,该平台目前有一百二十多万个包,周下载量达十八亿次。 通常来说,一个 npm 包的最小结构只需要一个 ...

开发环境模拟开启HTTPS服务

主要解决的问题 开发环境中,使用只支持 https 服务的Web API,例如: navigator.clipboard 操作系统剪贴板、navigator.mediaDevices访问相机或麦克风等媒体输入设备 等 解决 Cookie的 Secure属性设为 true后,非 HTTPS 的服务和后端无法传输 ...

朴实的文本截断

文本截断 视觉效果添加...后缀 文本截断,遇到的场景有单行和多行,一般还是单行居多。 处理的方法,也分JavaScrip和CSS两类。 我们来细细看下👀 JavaScript方法 处理单行 JavaScript方法处理单行文本溢出,是最最基本的。 它首先是根据单行宽度,设定一个 标准字长 ,和 我们目标的文本字长做比较,判断文本有没有溢出。操作的是str# ...

HTML-Parser

HTML-Parser 背景:需求需要把 html 字符串转成 DOM 对象树或者 js 对象树,然后进行一些处理/操作。htmlparser 这个库还行,但是对 attribute 上一些含有特殊字符的属性值转换不行,同时看了看开标签语法(syntax-start-tag:whatwg)、html-attribute ...