
JavaScript/Node.js
JavaScript Node.js
彭世瑜
记录我的工作学习笔记
展开
-
Vue2.js:TypeScript 支持Prop属性类型标注
Vue2.js的项目也可以加入TypeScript类型标注,体验类型标注带来的编程体验。// 告诉 TypeScript 这是 Vue 组件。本文是支持Prop属性类型标注示例。原创 2023-03-11 19:00:17 · 108 阅读 · 0 评论 -
js:新建一个指定长度的Array对象
创建一个模拟列表数据,用于列表测试数据。原创 2023-03-11 18:52:31 · 83 阅读 · 0 评论 -
js: Math.random()获取随机数
获取一个0-1之间的随机数。得到一个两数之间的随机整数。原创 2023-02-03 16:38:06 · 211 阅读 · 0 评论 -
js:常见对象的类型判断typeof和布尔值Boolean
typeofBoolean原创 2022-11-21 11:21:21 · 374 阅读 · 0 评论 -
js:使用正则RegExp实现字符串全部替换replaceAll
正则表达式中包含的标志。原创 2022-10-31 16:03:24 · 570 阅读 · 0 评论 -
Node.js:Dotenv从`.env` 文件加载环境变量的库
Dotenv是一个从。原创 2022-08-08 16:19:22 · 401 阅读 · 0 评论 -
Egg.js快速入门
Egg.js基于Node.js和Koa企业级应用开发框架特性提供基于Egg的定制上层框架的能力高度可扩展的插件机制内置多进程管理基于Koa开发性能优异框架稳定,测试覆盖率搞渐进式开发涉及内容vant uivue-cli3moment.jsEgg.jsmysql前后端联调开发环境Egg.jshttps://eggjs.org/zh-cn/intro/quickst...原创 2019-10-14 00:25:04 · 1224 阅读 · 0 评论 -
js:addEventListener与onclick同时使用
js:addEventListener与onclick同时使用。赋值,后一次的值把前一次的覆盖了。"点击了button1""点击了button2""点击了button3""点击了button4"并没有输出,原因是两次。点击了button3。原创 2021-09-16 16:11:24 · 977 阅读 · 0 评论 -
pnpm:报错ERR_PNPM_REGISTRIES_MISMATCH
原因是我将原来的下载源切换为了 npmmirror 中国镜像站。使用pnpm安装全局包。原创 2022-08-31 18:05:59 · 1860 阅读 · 0 评论 -
htmlparser2.js:一个快速宽松的HTML/XML解析器
The fast & forgiving HTML/XML parser.(一个快速宽松的HTML/XML解析器)原创 2022-08-11 14:05:02 · 477 阅读 · 0 评论 -
postcss及其插件autoprefixer、postcss-preset-env、stylelint的使用
CSS 界的 Babel,能够转译 CSS 代码,通过一些列插件增强浏览器兼容性,并让开发者提前用上新特性测试环境。原创 2022-08-14 22:44:14 · 1222 阅读 · 0 评论 -
Sequelize.js:一个基于 promise 的 Node.js ORM
Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。依赖 package.json。原创 2022-08-10 10:06:57 · 284 阅读 · 0 评论 -
Node.js:npm的语义版本生成器semver.js
【代码】Node.js:npm的语义版本生成器semver.js。原创 2022-08-29 13:20:19 · 271 阅读 · 0 评论 -
Node.js:knex.js数据库MySQL query builder
代码】Node.js:knex.js数据库SQL query builder。原创 2022-08-15 16:12:24 · 615 阅读 · 0 评论 -
前端可视化:Fabric.js HTML5 canvas 工具库
Fabric.js 是一个功能强大且操作简单的 Javascript HTML5 canvas 工具库。缩放 scaleX 和 scaleY。反转 scaleX 和 scaleY。平移 top 和 left。以鼠标指针为基准缩放画布。fabric 内置滤镜。旋转角度 angle。以原点为基准缩放画布。自定义边和控制角样式。......原创 2022-07-22 22:43:29 · 3324 阅读 · 0 评论 -
Webpack入门:常用loader和plugin配置
文档本文以为例演示文档是个好东西,掌握了基本的用法之后,建议多看看文档。原创 2022-08-21 18:05:56 · 318 阅读 · 0 评论 -
Egg.js+Vant前后端实例
前后端环境$ node -vv10.16.0前端部分1、项目环境# 创建项目cnpm install -g @vue/clivue create client && cd client# 安装依赖cnpm i vant -S # vantcnpm i babel-plugin-import -Dcnpm i vue-router --save # 路由...原创 2019-10-14 00:28:20 · 1451 阅读 · 0 评论 -
jtest: SyntaxError: Cannot use import statement outside a module
原因是jtest 不支持es6语法,需要使用 Babel。使用jtest报错如下。原创 2022-08-19 17:45:32 · 256 阅读 · 0 评论 -
nodejs.ER_NOT_SUPPORTED_AUTH_MODEError: ER_NOT_SUPPORTED_AUTH_MODE:
报错:nodejs.ER_NOT_SUPPORTED_AUTH_MODEError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clientmysql版本8.0.16解决:$ mys...原创 2019-10-13 22:00:19 · 2117 阅读 · 2 评论 -
node-redis:ErrorReply: ERR wrong number of arguments for ‘auth‘ command
按照github上的issues,如果是默认username, 那么需要省略。版本 package.json。明明是按照格式写的,却报错了。原创 2022-08-16 11:35:02 · 2685 阅读 · 0 评论 -
Node.js: node-redis.js客户端
代码】Node.js: node-redis.js客户端。原创 2022-08-15 18:06:22 · 326 阅读 · 0 评论 -
Node.js:insert-sql帮助开发者生成SQL插入语句
【代码】Node.js:insert-sql帮助开发者生成SQL插入语句。原创 2022-08-19 17:50:20 · 256 阅读 · 0 评论 -
Node.js:axios自定义headers请求头
代码】Node.js:axios自定义headers请求头。原创 2022-08-16 18:21:01 · 1263 阅读 · 0 评论 -
Node多版本管理工具NVM
nvm Node Version ManagerVue:从单页面到工程化项目原创 2019-12-30 10:33:46 · 2177 阅读 · 0 评论 -
Node.js:Jest测试框架测试test代码
Jest 是一个令人愉快的 JavaScript 测试框架,专注于 简洁明快。原创 2022-08-19 17:40:59 · 295 阅读 · 0 评论 -
Node:找不到模块Error: Cannot find module
问题安装完模块npm install -g crypto-js导入模块报错var CryptoJS = require("crypto-js");// 运行报错 Error: Cannot find module 'crypto-js'解决查看安装路径$ npm prefix -g # node安装路径/Users/xxx/.nvm/versions/node/v10....原创 2019-08-31 00:21:09 · 32197 阅读 · 1 评论 -
Node.js:pnpm - 速度快、节省磁盘空间的软件包管理器
代码】Node.js:pnpm - 速度快、节省磁盘空间的软件包管理器。原创 2022-08-16 11:04:52 · 494 阅读 · 0 评论 -
js:通过正则表达式从base64编码的图片中获取扩展名
【代码】js:通过正则表达式从base64编码的图片中获取扩展名。原创 2022-09-16 16:07:27 · 610 阅读 · 0 评论 -
中秋不加班:js枚举值enums在业务中的应用案例
本文分享一个js枚举值enums在业务中的应用。原创 2022-08-24 17:48:25 · 637 阅读 · 0 评论 -
AdonisJs项目初始化
安装npm i -g @adonisjs/cli通过项目模板初始化项目# Fullstack(全栈)> git clone --dissociate https://github.com/adonisjs/adonis-fullstack-app# API(接口)> git clone --dissociate https://github.com/adonisjs/a...原创 2020-04-06 18:45:26 · 1232 阅读 · 0 评论 -
Node.js:mysql2.js的基本操作增删改查
如果本地没有安装MySQL,可以使用免费的在线数据库替代。原创 2022-08-08 17:28:35 · 461 阅读 · 0 评论 -
Node.js使用mongodb.js操作MongoDB数据库
这里给出async/await 操作方式,写起来会舒服很多。文档给出的示例是通过回调函数操作的。原创 2020-04-06 18:03:11 · 1259 阅读 · 0 评论 -
中秋赏月:基于vite.js+vue3.js+fabric.js在线制作月饼
Fabric.js还提供了编辑功能,可以将文字修改为你想要的月饼馅,然后导出图片,直接将绘制完成的月饼下载到本地,发给你想要送月饼的人即可。最后还通过github提供的github Actions 自动将提交的代码打包发布到github page。整体不难,调用Fabric.js 的接口,绘制一个基本的圆,就是月饼,再绘制一个文字,就完成了月饼的制作。体验基于vite.js + vue3.js 的快速开发过程,并将代码发布到github。// 输出 png 图片可能会打断 canvas 的渲染。原创 2022-08-23 22:08:12 · 2617 阅读 · 2 评论 -
ReferenceError: __dirname is not defined in ES module scope
运行代码。原创 2022-07-27 10:41:29 · 1404 阅读 · 0 评论 -
React+Nodejs+MySQL全栈开发入门
内容介绍1、开发环境准备安装Nodejs第一个Nodejs程序Nodejs和npmnodemon实现热启动使用nrm解决npm源的使用nvm管理Nodejs版本2、Web应用基础Web应用以及Express使用Express搭建第一个Web服务路由(Routing)的介绍和使用中间件(Middleware)介绍和使用自定义编写中间件异常处理MySQL的安装和基本......原创 2020-01-06 22:59:29 · 3062 阅读 · 0 评论 -
Node.js:pm2管理进程启动npm run dev和开机自启
文档安装管理命令。原创 2020-02-28 10:25:13 · 5256 阅读 · 0 评论 -
node.js:setTimeout实现同步delay延时函数
代码】node.js:setTimeout实现同步delay延时函数。原创 2022-08-14 18:21:33 · 946 阅读 · 0 评论 -
Node.js:pretty-ms转换毫秒为人类可读的字符串
【代码】Node.js:pretty-ms转换毫秒为人类可读的字符串。原创 2022-08-19 15:46:07 · 312 阅读 · 0 评论 -
npm安装依赖:全局包、本地包、测试包、package.json
npm install --registry=https://registry.npm.taobao.org原创 2019-10-23 11:42:16 · 5890 阅读 · 0 评论 -
node-copy-paste.js:一个读写系统剪贴板的工具
支持OSX、Linux、Windows。原创 2022-08-11 14:23:30 · 927 阅读 · 0 评论