前端开发

node-portfinder自动检测当前端口是否被占用如占用会返回新端口

2020-08-13189次阅读nodewebpack
node-portfinder自动检测当前端口是否被占用,如占用默认会返回最新端口。portfinder默认为8000端口,并扫描是否被占用,如占用递增+1为8001、8002、8003.。。。直到达到最大端口号(65535)。所以webpack-dev-server结合node-portfinder会启用多个端口。
前端开发

Node核心API的fs模块学习(二)

2020-08-12135次阅读node
在webpack配置中经常会碰到path、fs等API使用,之前总结过path模块,现在总结一下fs模块mkdir或mkdirSync方法创建目录、readdir或readdirSync方法读取目录、exists或existSync方法检查一个文件或目录是否存在、realpath或realpathSync方法获取一个文件或目录的绝对路径、chmod或chmodSync方法修改文件或目录的读写权限、stat方法查看文件信息、rename或renameSync方法移动文件或目录....
前端开发

Node核心API的fs模块学习(一)

2020-08-11127次阅读node
在webpack配置中经常会碰到path、fs等API使用,之前总结过path模块,现在总结一下fs模块readFile与readFileSync读操作、writeFile方法与writeFileSync写操作、open与openSync方法打开文件、read与readSync和fsync方法从文件的指定位置处读取文件、close与closeSync方法关闭文件。
前端开发

Express获取路由变量及请求参数对象

2019-09-16460次阅读node
req.params是一个数组对象,命名过的参数会以键值对的形式存放。比如你有一个路由/user/:name, "name"属性会存放在req.params.name. 这个对象默认为{}。req.query是一个解析过的请求参数对象,默认为{}。
前端开发

node mysql防止SQL注入转义查询值

2019-09-03856次阅读nodeMySQL
node mysql防止SQL注入转义查询值,注意:这些转义值的方法仅在禁用NO_BACKSLASH_ESCAPES SQL模式(这是MySQL服务器的默认状态)时有效。 为了避免SQL注入攻击,在SQL查询中使用任何用户提供的数据之前,都应该先对其进行转义。您可以使用mysql.escape(),connection.escape()或pool.escape()方法:
前端开发

Node.js中Buffer缓冲区

2019-08-26534次阅读node
Buffer是存放二进制数据容器,类似Python的Byte类型。
前端开发

npm常用指令

2019-08-26384次阅读node
npm它是Node.js的包管理器,npm并不需要独立安装,它在node安装的时候已经附带。npm常用指令有:
前端开发

Express中设置404页面

2019-08-23541次阅读node
可以尝试下这个://始终将此作为最后一个路由app.get('*', function(req, res){ res.send('404页面'); });
前端开发

Node自动重启工具nodemon

2019-08-23590次阅读node
在编写调试Node.js项目,修改代码后,需要频繁的手动Ctrl+C关掉,然后再重新启动,非常繁琐。现在,我们可以使用nodemon这个工具,它的作用是监听代码文件的变动,当代码改变之后,自动重启。
前端开发

Node.js文件查找策略

2019-08-23433次阅读node
由于Node.js中存在4类模块(原生模块和3种文件模块),尽管require方法极其简单,但是内部的加载却是十分复杂的,其加载优先级也各自不同。如下图所示: