前端开发

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

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

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

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

Node.js中Buffer缓冲区

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

npm常用指令

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

Express中设置404页面

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

Node自动重启工具nodemon

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

Node.js文件查找策略

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

request、request-promise、cheerio抓取网页内容

2019-08-23154次阅读node
爬虫是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化,说白了爬虫拿到的就是您网页上的html代码。
前端开发

Request中Error: options.uri is a required argument

2019-08-22221次阅读node
Request中Error: options.uri is a required argument错误,百分百是分配给url的值是空值或者是不是合法的href值;
前端开发

Request简化的HTTP客户端Forms学习

2019-08-22119次阅读node
request支持application/x-www-form-urlencoded和multipart/form-data表单form上传。