
NodeJS、express、koa开发笔记
文章平均质量分 89
NodeJS、express、koa相关学习与开发笔记
jcLee95
CSDN博客专家、全栈优质作者。阿里云专家博主,华为云·云享专家,出版社签约作者。华为云开发社区组织2023年度核心贡献者。当前主要兴趣领域为,Flutter、HarmonyOS、Webassembly+Rust、electron。熟悉Python、PowerShell、Node及前端开发等。
展开
-
vue ssr 报错 ReferenceError: MouseEvent is not defined / window is not defined 等等
可以将需要用到的 浏览器 对象 放入 vue 的某些生命周期钩子,让他们处于客户端渲染阶段,如放入 mounted。当然你也可以使用这样的方式将一些浏览器全局对象绑定,不过滥用这些对象又回到了 客户端渲染,需要自己依据情况进行甄别。在使用服务端渲染时(基于Vue+vite),将在普通vue项目的组件复制过来,出现了。在使用 node 服务端进渲染期间 使用浏览器运行时中的的全局对象是不存在的。注意这个报错不是 ts 的,因此并不是没有使用。,如果仅仅是在类型注释中使用了。原创 2023-04-14 14:44:12 · 1827 阅读 · 0 评论 -
链接、包管理工具、polyrepo、monorepo以及Lerna 工具的使用
本文介绍了硬链接、软链接的概念、创建方法,npn、yarn、pnpm的原理对比,Monorepo(多包管理)、lerna工具的使用原创 2023-04-10 16:11:10 · 948 阅读 · 0 评论 -
koa开发实践2:为koa项目添加路由模块
我们上一节搭建了一个基于 TypeScript 地开发环境,TypeScript 是强类型语言,这对于我们地开发提供了强大的类型支持,能够给我们代码很多更加智能化的提示,并且由李云我们后期的改错与维护。在上一节中,我们已经实现了一个基本的 koa 服务器的搭建,但是它还有很多不足,比如,它还没有路由,日志记录也需要进行进一步修改等等。上一节的服务器时一个单一地址的静态页面,我们这一节的目标就是在上一节的基础上添加路由模块,实现 koa web 的路由功能。原创 2023-04-03 14:00:17 · 600 阅读 · 0 评论 -
NodeJS文件系统遍历工具:fast-glob
fast-glob 提供了遍历文件系统的方法,并根据 Unix Bash shell 使用的规则返回与一组定义的指定模式匹配的路径名,并进行了一些简化,同时以任意顺序返回结果。中所表示的区间内所有字符以外的任意字符,与正则表达式的列表排除类似,只是正则表达式用的。中列出的字符外的所有字符,与正则表达式的列表排除类似,只是正则表达式用的。作为通配符以匹配任意数量的任何字符。用于匹配该限定符前的字符0或1次,与正则表达式中的。类似,但是一般glob是表示该符号后面的那个字符。列表排除用于匹配除了。原创 2023-04-01 10:54:54 · 1699 阅读 · 0 评论 -
koa开发实践1:基于 gulp 搭建 typescript 自动构建环境
我们这一节的目标是同过gulp于相关工具构建一个基于 TypeScript 的 koa 项目开发环境,并且希望这个环境能够自动的监听 TypeScritp 源代码的变化,在发生源代码改变时执行自动编译为用于 NodeJS 的 JavaScript 代码,并启动服务。本文带大家搭建了一个全自动化编译、运行 由 TypeScript 编写的 koa 服务器,它能够自动的清理 旧有的编译项目,监视 TypeScript 源代码变化,自动编译为 JavaScript 并在编译完成后 自动地启动服务器。原创 2023-03-29 01:05:32 · 755 阅读 · 0 评论 -
NodeJS 下构建 命令行工具(CLI) 与 交互式命令界面 的实践
你想快速搭建 如 vue-cli、create-vue 那样的炫酷脚手架吗?本文将讲解以下内容:Commander.JS是一个在NodeJS 环境下便捷地用于构建搞质量命令行工具的库,vue-cli 等很多命令行工具都是由它构建。本文详细讲解Commander.JS的相关概念,并通过案例介绍Commander.JS的使用方法。inquirer.js 是一个实现交互式命令行界面的NodeJS库,文本还介绍了如何通过 inquirer.js 来实现交互式命令行界面。此外,本文还介绍了一些其他的小工具,如原创 2022-08-11 11:50:11 · 2436 阅读 · 0 评论 -
express学习 - (3)express 路由
express学习 (2) express 路由CSDN主页:jcLee95邮箱:291148484@163.com任务1. 路由的概念2. HTTP请求的类型3.原创 2021-09-29 02:07:49 · 1149 阅读 · 0 评论 -
express学习 - (1)环境配置与第一个express项目
express学习 (1) 环境配置与第一个express项目CSDN主页:jcLee95邮箱:291148484@163.com1. 安装Express1.1 通过npm的安装方式npm install -g express-generator1.2 通过yarn的安装方式yarn global add express-generator2. 创建一个名为myproject的项目express myproject运行命令如图所示,可以看到执行完成后,目录中多了一个名为"mypr原创 2021-09-28 02:49:08 · 1432 阅读 · 2 评论 -
Nodejs 文件 与 路径 相关用法实例解析
Nodejs路径 path相关用法CSDN用户名:jcLee95邮箱:291148484@163.com原创不易,感谢点赞支持。引入path模块const path = require('path');1.当前文件所在目录的绝对路径console.log("__dirname =",__dirname);__dirname = g:\NodeJs\fs2.路径连接const joined_path = path.join(__dirname, 'NodeJs', 'textFil原创 2021-08-23 12:36:04 · 1154 阅读 · 0 评论 -
node + ts 读取csv文件为二维数组
node + TypeScript读取csv文件为二维数组CSDN用户名:jcLee95邮箱:291148484@163.com原创不易,感谢点赞支持。在数据分析的时候经常需要读取csv格式的源文件,谷歌在2020年推出了 Python 数据分析中最重要的核心第三方包 Pandas 所对应的 JavaScript 版本,那就是Danfo.js,Danfo和Pandas具有一模一样的API(除了极少数接口在目前的没有实现,如离散化分箱的pd.cut等等)。你可以选择使用Danfo中提供的接口来读取C原创 2021-08-23 10:21:37 · 2215 阅读 · 0 评论