
nodejs
longzhoufeng
这个作者很懒,什么都没留下…
展开
-
jszip递归压缩文件夹的文件,读取文件流
5、压缩输出的文件夹名称。原创 2023-03-17 15:40:11 · 1085 阅读 · 1 评论 -
REST中如何区别post和put的请求
第一个问题,首先我们了解一下什么是幂等性1、幂等性:百度百科给的定义是:在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的更复杂的操作幂等保证是利用唯一交易号(流水号)实现。2、REST请求中哪些是幂等操作GET,PUT,DELETE都是幂等操作,而PO原创 2020-10-06 00:13:24 · 2211 阅读 · 0 评论 -
运行node.js时报错module is not defined
使用 require导入模块时,经常会要在导入之前的文件里,暴露这个变量和方法,那么我们便会使用:moudle.exports=logTime,通过module.exports向外暴露多个模块在代码里引入执行之后,会报错ReferenceError: moudle is not defined解决方法是:我们把moudle写错了,正确的应该是:modulemodule.exports = logTimemoudle和module区别是什么呢?请参考下面的文章https://blog.c原创 2020-09-14 00:15:02 · 20944 阅读 · 11 评论 -
如何使用PM2 部署 nodejs 项目
目前似乎最常见的线上部署nodejs项目的有forever、pm2这两种。1、forever管理多个站点,每个站点访问量不大,不需要监控。2、pm2 网站访问量比较大,需要完整的监控界面。PM2的主要特性:内建负载均衡(使用Node cluster 集群模块)后台运行0秒停机重载,我理解大概意思是维护升级的时候不需要停机具有Ubuntu和CentOS 的启动脚本停止不稳定的进程(避免无限循环)控制台检测提供 HTTP API远程控制和实时的接口API ( Nodejs 模块,允许和P原创 2020-09-09 11:18:33 · 3886 阅读 · 0 评论 -
npm安装包报错,清除一下缓存
npm指令清除npm缓存npm cache clean --force原创 2020-09-04 18:21:49 · 3119 阅读 · 0 评论 -
PM2 cluster 模式一直启动报错
p2m cluster 模式启动程序,一直失败,status状态为error解决办法pm2 kill原创 2020-09-04 18:16:19 · 1134 阅读 · 0 评论 -
sequelize中model的数据类型
Sequelize.STRING // VARCHAR(255)Sequelize.STRING(1234) // VARCHAR(1234)Sequelize.STRING.BINARY // VARCHAR BINARYSequelize.TEXT // TEXTSequelize.TEXT('tiny') // TINYTEXTSequelize.INTEGER // INTEGERSequelize.BIGINT // BIGINTSequelize.BIGINT(11) // BI原创 2020-08-31 11:33:01 · 985 阅读 · 0 评论 -
centos7 安装nodejs
第一、下载相应nodejshttps://nodejs.org/dist/v12.15.0/第二、将压缩包上传至服务器,找到相应的目录下,解压安装包tar -xvf node-v12.15.0.tar.xz第三、进入目录并安装相关插件sudo yum install gcc gcc-c++第四、进行默认配置并编译./configure上面的命令很快就完成了,下面的make就需要一点时间,编译大概需要半小时左右~make之后就可以开始安装sudo make install安原创 2020-08-06 16:16:15 · 774 阅读 · 0 评论 -
package.json中dependencies和devDependencies包版本的说明
1、dependencie 配置当前程序所依赖的其他包。2、devDependencie 配置当前程序所依赖的其他包,比如一些工具之类的配置在这里"dependencies":{ "ejs":"^2.3.4", "express":"^4.13.3", "formidable":"^1.0.17" }^表示第一位版本号不变,后面两位取最新的~表示前两位不变,最后一个取最新*表示全部取最新...原创 2020-07-24 10:22:07 · 1567 阅读 · 0 评论 -
npm install -save 和 -save-dev的区别
最近在同事培训时,有同事问,npm install 的-save和–save-dev为会么有时候用–save,有些又不需要–save,有时候用–save-dev,又有时候又不用–save-dev,这两个参数的区别是什么,没有搞明白他们的之间的区别,使用比较混乱,之前的文章有提到过,但是都是在文章中略带过的意思,现在整一份完整的文档指引,以便大家在用的时候,明确的知道什么时候用–save,什么时候用–save-dev注:moduleName是npm的包名,例如:你要安装vue-router那么,npm i原创 2020-07-17 16:54:46 · 810 阅读 · 0 评论 -
vue项目中ESLint说明
eslint配置方式有两种:一、注释配置:使用js注释来直接嵌入ESLint配置信息到一个文件里配置文件:使用一个js,JSON或者YAML文件来给整个目录和它的子目录指定配置信息。这些配置可以写在一个文件名为.eslintrc.*的文件或者在package.json文件里的eslintConfig项里,这两种方式ESLint都会自动寻找然后读取,或者你也可以在命令行里指定一个配置文件。有...原创 2018-11-28 10:04:38 · 1690 阅读 · 0 评论 -
npm install --save 与 npm install --save-dev 的区别
1、-save和save-dev可以省掉,你也可以手动修改package.json文件的步骤。2、spm install module-name -save 自动把模块和版本号添加到dependencies部分3、spm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分原创 2017-04-05 22:40:56 · 1270 阅读 · 0 评论 -
彻底解决 webpack 打包文件体积过大
webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大。下面就来讲下如何从多个方面进行优化。去除不必要的插件刚开始用 webpack 的时候,开发环境和生产环境用的是同一个 webpack 配置文件,导致生产环境打包的 JS 文件包含了一大堆没必要的插件,比如 HotModuleReplacementPlugin, NoErrorsPlugin… 这时候转载 2017-04-14 14:55:09 · 14826 阅读 · 0 评论