Javascript
文章平均质量分 52
Javascript
C or Cpp
这个作者很懒,什么都没留下…
展开
-
nunjucks动态更新模版路径
每次请求都动态读取文件确实会有一定的性能影响,特别是在高并发的情况下。为了解决这个问题,可以在应用启动时读取模板配置,并在模板更改时更新配置,这样只需要在应用启动和模板更改时读取文件,而不是每次请求都读取文件。可以使用一个全局变量来缓存当前的模板路径,只有在更改模板时才更新该变量和文件。原创 2024-07-08 07:32:02 · 222 阅读 · 0 评论 -
NodeJs获取文件扩展名
path.extname 是 Node.js 路径模块 (path) 中的一个方法,用于获取文件路径的扩展名。扩展名是指文件名中最后一个 .(点)之后的部分,包括这个 .。Node.js 内置的 path.extname 方法只能使用默认的 . 作为扩展名分隔符。如果你需要自定义扩展名分隔符,可以编写一个自定义函数来实现这个功能。原创 2024-07-07 18:45:48 · 277 阅读 · 0 评论 -
js数据库多级分类按树形结构打印
你可以将这段代码复制粘贴到你的 JavaScript 环境中执行,就可以看到按层级打印出的结果了。首先,需要将这个数组转换成一个树形结构,然后再进行递归或者迭代来打印每个层级的内容。函数来递归打印这个树形结构,每一层使用两个空格缩进来表示层级关系。可以使用 JavaScript 来按层级打印。数组构建一个树形结构。原创 2024-07-05 22:19:42 · 357 阅读 · 0 评论 -
JS实现当前元素的同级元素 以及父元素的同级元素
【代码】实现当前元素的同级元素 以及父元素的同级元素。原创 2024-07-05 22:04:55 · 365 阅读 · 0 评论 -
ES6自定义模块
命名导出(Named Exports)使用export关键字来导出模块中的变量、函数、类等。这里我们导出了sum和subtract函数。默认导出(Default Export)使用关键字可以导出模块的默认值,一个模块只能有一个默认导出。这里我们默认导出了multiply函数。原创 2024-07-03 23:00:38 · 626 阅读 · 0 评论 -
nodejs sqlite模块
安装出错,以前没这个问题,这次出错了。最后发现是版本问题,对于 node 10.x 及更高版本,只需安装sqlite3@4.1.1 ,问题解决。如果没有解决你的问题,可以试下网上说的一些方法。原创 2024-07-03 17:20:30 · 581 阅读 · 0 评论 -
nodejs md文件转html
我直接读取md文件转换结果有误,第1行本应是标题1却变成了段落。文件内容跟上面字符串完全一样。后来打印二进制才知道从文件读取的前面多了些东西,原因是文件用了UTF8 BOM编码,最后改成UTF8编码问题解决。原创 2024-07-03 03:07:55 · 281 阅读 · 0 评论 -
js字符串序列化为二进制数据
在JavaScript中,可以通过不同的方式将字符串序列化为二进制数据。JavaScript 中的字符串使用 UTF-16 编码,可以直接操作其编码单元(16 位)。根据具体的需求和场景,可以选择适合的方法将字符串序列化为二进制数据。这种方法需要注意字符编码的处理,特别是非 ASCII 字符。这种方法比较底层,需要理解字符串的 UTF-16 编码方式。可以使用 TypedArray 来处理二进制数据,例如。对象,可以用来处理字符串和二进制数据之间的转换。这种方法可以处理 UTF-8 编码的字符串。原创 2024-07-03 02:55:19 · 288 阅读 · 0 评论 -
油猴脚本入门
首先要在头部引入外部资源。编辑开始前添加一个注释。原创 2024-06-25 16:30:59 · 283 阅读 · 1 评论 -
koa-session入门教程
在 Web 开发中,会话管理是一种重要的技术,它使得服务器能够跟踪每个用户的状态,从而实现登录、用户认证、购物车等功能。是一个功能强大而灵活的会话管理中间件,可以帮助你轻松地处理会话跟踪的需求,并且提供了丰富的配置选项以及存储介质的选择,使得你可以根据自己的需求进行定制和扩展。例如,你可以设置会话的有效期、cookie 的配置等。提供了一种简单而强大的方法来处理会话管理,它可以帮助你在 Koa 应用中实现会话跟踪的功能。时,需要注意安全性问题,特别是在设置 cookie 时要小心。选项来指定存储介质。原创 2024-04-16 18:39:53 · 442 阅读 · 0 评论 -
NodeJS中html转markdown
让 Turndown 识别 标签中的类名,比如 )并根据类名来确定代码块的语言,你可以在处理代码块的规则中进行相应的修改。用 Turndown 的 addRule 方法添加自定义规则来处理标题标签。turndown 库。原创 2024-04-14 12:45:17 · 466 阅读 · 0 评论 -
vue和nunjucks的变量插值的形式{{}}冲突
中括号,起码键位是一致的,减少变更标签带来的麻烦。Nunjucks参考这里对variable进行修改。作为起始,因为会跟前端的js代码冲突。注意,这里只是作为演示,实际应用中最好不要用。或者修改下Vue的delimiters属性。修改vue的标识符,前后加。就会报错,无法显示页面。原创 2024-04-14 10:32:49 · 402 阅读 · 0 评论 -
Node.js环境WebSocket示例
这里直接用ws模块提供的WebSocket来充当客户端,如果报错,试着升级下ws包。原创 2024-04-11 21:07:25 · 374 阅读 · 0 评论 -
Node.js模块的导出
在Node.js中,和exports是两种导出模块的方式,它们的作用是使得模块中的内容可以被其他模块引用和使用。exports。原创 2024-04-11 08:46:53 · 695 阅读 · 0 评论 -
NodeJs环境NODE_ENV介绍和设置方法
在常见的 Node.js 应用程序中,NODE_ENV环境变量通常用于标识当前应用程序所处的环境。根据不同的环境,应用程序可以执行不同的操作或者加载不同的配置。下面是三种常见的NODE_ENVdevelopment(开发环境)在开发环境中,应用程序通常会加载调试工具和中间件,以方便开发人员进行调试和测试。错误提示信息可能会更详细,以帮助开发人员迅速定位问题。通常不会进行性能优化,以确保开发过程中的快速迭代和调试。production(生产环境)原创 2024-04-08 18:28:30 · 2753 阅读 · 0 评论