随笔分类 - nodejs
摘要:一、express 第三方中间件模块 morgan:日志输出 cors:为客户端提供跨域资源请求 multer:处理 multipart/form-data 类型的表单 https://blog.csdn.net/KimBing/article/details/126345248 或 https:/
阅读全文
摘要:参考:https://juejin.cn/post/6963170647207837710 说明:基于nodejs的项目报内存溢出都是v8的堆内存限制引起的,如 npm run dev / npm run build 报内存溢出。 v8 的堆内存限制 Node 程序中 javascript 的使用内
阅读全文
摘要:nodeJS 中的 buffer(缓冲区):https://juejin.cn/post/7056337343304695839 JavaScript 语言没有二进制数据类型,如果需要处理tcp流、视频、音频必须使用buffer来处理二进制数据; 所以, buffer 可以理解为存储 二进制数据的
阅读全文
摘要:一、app:控制应用程序的事件生命周期。https://www.electronjs.org/zh/docs/latest/api/app ready事件:通常我们使用触发器的 .on 函数来监听 Node.js 事件。但是 Electron 暴露了 app.whenReady() 方法,作为其 r
阅读全文
摘要:官网的模块都是 系统模块 参考:https://juejin.cn/post/7080871139068608543 一、path 模块 https://nodejs.org/dist/latest-v16.x/docs/api/path.html path 模块提供了用于处理文件和目录的路径的实用
阅读全文
摘要:参考:https://segmentfault.com/a/1190000010349749 一、webpack模块打包后的结构:【每个模块 都加了圆括号,但 不是 立即执行 函数】 补充介绍【圆括号的作用】:js中 数组 的 项 不能是语句,可以是表达式。js 的函数分 声明式函数 和 表达式函数
阅读全文
摘要:参考:https://segmentfault.com/a/1190000011192094 nodejs调试 方法: 1、使用编辑器调试:vscode、webstorm都可以。【这个比较简单,这里不讲】 2、使用 node 的 自带的 --inspect 或 --inspect-brk 。【推荐使
阅读全文
摘要:参考:https://www.cnblogs.com/tzyy/p/5193811.html(比较详细)或 https://juejin.cn/post/7099041402771734559(有分类)或 https://mp.weixin.qq.com/s/RrHPyjQjGXqRWxz6Lvsl
阅读全文
摘要:修改npm包的不足 参考:https://mp.weixin.qq.com/s/1oo0aW8kT9Mj88qgvvRx-g 方法1:使用 Fork。最常见的方法就是 Fork 源代码,通过在 GitHub 上或其他托管平台上 Fork 第三方包的源代码库。对其源代码进行修改,修改完成后将修改后的包
阅读全文
摘要:一、npm包全局安装:https://blog.csdn.net/wu_xianqiang/article/details/89667543 需要注意的是,全局模式并不是将一个模块包安装为一个全局包的意思,它并不意味着可以从任何地方通过 require() 来引用到它。 事实上,全局的包 在项目中根
阅读全文
摘要:1、安装nvm:https://www.cnblogs.com/jing-tian/p/11225123.html 亲测:nvm的安装目录的路径最好不要有 空格,不然nvm是没有问题。但是node下载好后,无法使用nvm use 切换到正确的版本。 说明:在cmd命令行中,文件路径一般不能出现空格。
阅读全文
摘要:一、node 中 Shell的彩色console:https://www.jb51.net/article/178148.htm 1、console 的属性设置:字符串 \033 开头, 表示对窗口的控制。 console.log('\033[41m test \033[0m') // 字符串最后面
阅读全文
摘要:参考:https://www.jianshu.com/p/8e8bec66c1fd 一、使用 node-xlsx 依赖包 二、使用 exceljs 依赖包
阅读全文
摘要:node 操作 mysql数据库 # mysql包的安装 npm install mysql 一、创建数据库:Mysql创建先创建好数据库和数据表。 二、连接数据库: const mysql = require('mysql') let connection = mysql.createConnec
阅读全文
摘要:express要作为服务器接口,很多功能的实现需要一些中间件 或 包。下面对这些功能罗列下: 解析请求体 express.json():内置中间件 express.urlencodes():内置中间件 日志输出: morgan():外部中间件 https://www.cnblogs.com/chyi
阅读全文
摘要:官方文档:http://nodejs.cn/api/ nodejs 三大模块:https://www.imooc.com/video/20557 全局模块(全局对象): 不用下载,不用引入(通过require),哪里都可以直接使用。https://www.runoob.com/nodejs/node
阅读全文
摘要:1、node桌面应用开发的框架 :electron 和 nw.js https://www.jianshu.com/p/c6bdb087e60d 2、使用electron构建跨平台Node.js桌面应用 : https://www.zhangxinxu.com/wordpress/2017/05/e
阅读全文
摘要:参考文档: 1、express教程及api : http://www.runoob.com/nodejs/nodejs-express-framework.html 2、express自动生成项目框架-2016 : https://blog.csdn.net/zzwwjjdj1/article/de
阅读全文
摘要:一、webpack配置项:https://www.jianshu.com/p/43fa9ce97420 或 https://webpack.docschina.org/configuration/【官网】 1、mode: 告知 webpack 使用相应模式的内置优化。【 "production",
阅读全文
摘要:https://www.runoob.com/w3cnote/express-4-x-api.html 常用的两类对象 app对象: var express = require('express') var app = express() router对象: var express = requir
阅读全文