随笔分类 -  b) Node.js

摘要:其实idea一两年前就有了,最近才发力完善出来,现在主要和两个学弟在维护,感谢@ForgQi大佬一直以来的帮助。 此文其实主要的目的是把此项目收录在互联网爬虫中。。便于其他人搜索关键词时能定位到该项目,毕竟百度不会直接收录github的关键词。。。 github链接:链接,对您有帮助的话求个star 阅读全文
posted @ 2020-08-04 10:58 Lawliet__zmz 阅读(870) 评论(0) 推荐(0) 编辑
摘要:前提 大家都知道try catch对异步流程中的错误有时候是捕捉不到的,eg: 执行这些代码,你会发现过了一秒后程序直接报错,console.log('error')并没有执行,也就是func1并没有捕捉到func2的异常。这就是异步的问题所在。 我们一般的做法就是直接加上async/await: 阅读全文
posted @ 2019-07-13 21:01 Lawliet__zmz 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:webpack内存读取技术调研 最近参与到一个项目,需要在线上快速打包和快速读取,为了提高速率,当时我们想到了webpack dev模式下打包文件是临时贮存在内存中的,想学习一下webpack的这种技术是怎么实现的,好应用到项目中。 1.webpack原理 https://juejin.im/ent 阅读全文
posted @ 2018-11-30 17:05 Lawliet__zmz 阅读(2684) 评论(1) 推荐(3) 编辑
摘要:此贴接上贴 "实践解决跨域问题的三种方式剖析" 今天继续做我的schub项目的时候,遇到了苦恼我一天的问题,expresss session没有持久化,我在后端把登录的状态存在req的session里,下次发post的时候再发请求的时候req.session里面存的用户的状态的字段没了。 我上次用到 阅读全文
posted @ 2018-08-09 12:54 Lawliet__zmz 阅读(165) 评论(0) 推荐(0) 编辑
摘要:最近在做我星际schub网站的时候,遇到了跨域问题,我先把后端node部署在了服务器上,然后在本地localhost测试,出现了问题: 浏览器都提示我们使用这个header头: 解决办法: 1. CORS 服务器设置响应头: (这样可能引起CSRF攻击,一般设置成对应的域名就行, response. 阅读全文
posted @ 2018-07-12 21:40 Lawliet__zmz 阅读(205) 评论(0) 推荐(1) 编辑
摘要:前记: 想写一个电影天堂的爬虫,因为node很长时间落下,就想用node去写一下。结果遇到了一些列的问题,这些问题归根到底就是异步流程控制的问题,在以前就一直会接触到很多回调地狱,Promise为什么会出现诸如此类的话题,现在终于是深刻体会到了! 开始的代码是: const cheerio = re 阅读全文
posted @ 2018-06-27 17:10 Lawliet__zmz 阅读(146) 评论(0) 推荐(0) 编辑
摘要:最近做的一个主管安排的项目,给一个系统多增加一套前端模板,这个本身不难,由于算法那边不能提供数据,我随便复制的网上图片链接,发现有些图片不能正常显示,后来知道有些图片加了“防盗链”,这让我马上想到了以前遇到的http请求头中的referer属性,这个消息头记录了本网站的一些资源请求是来自哪个网站,如 阅读全文
posted @ 2018-04-13 10:56 Lawliet__zmz 阅读(316) 评论(0) 推荐(0) 编辑
摘要:今天是在深信服实习的第5天,接到任务要做产品的外语版,Web端的实习生目前只有我一个,前端和PHP的都要我来做。。。 现在需要一个写一个脚本,处理两个json文件,把Bjson文件在A中没有的中文词条都要找出来写入另外一个json,实际需求要复杂得多,先写个初步demo: 注意readFile和re 阅读全文
posted @ 2018-03-07 15:39 Lawliet__zmz 阅读(5530) 评论(0) 推荐(1) 编辑
摘要:最近做vue的一个项目的时候,需要抓取某q音乐的一些数据,分析了某q音乐Web上轮播图的图片和链接的数据传输,发现了是用通过jsonp来做的跨域处理。 然后通过下面代码成功抓取到数据: 但是抓下面的歌单数据的时候用jsonp就请求不成功了,返回500状态码,是某q那边的服务器挂了吗,显然不是。 然后 阅读全文
posted @ 2018-02-08 06:09 Lawliet__zmz 阅读(609) 评论(0) 推荐(0) 编辑
摘要:基于Node和MongoDB的Web微博系统 概述 项目是受到《Node.js开发指南》一书启发,作者BYVoid大佬是当时第一批Node开发者,当时学习者迫切需要一个这么DEMO。当然现在已经过去很多年了,Node早就更新无数次了,12年的这本书也就过时,许多代码都根本跑不通了,最后还是要以官网A 阅读全文
posted @ 2017-12-22 23:58 Lawliet__zmz 阅读(363) 评论(0) 推荐(0) 编辑
摘要:这个Bug是昨天晚上遇到,去SF社区提了出来,估计是太晚了,没人回答,今天早上两个回答。 第一个人回答主要是解决双重回调,也怪我,我刚开始也以为是双重回调的问题,因为最近看的网上资料全是Promise和async/await解决回调问题。我想我真不会遇到了?其实不是。 第二个大佬认真看了我贴的代码, 阅读全文
posted @ 2017-12-22 17:08 Lawliet__zmz 阅读(260) 评论(0) 推荐(0) 编辑
摘要:按钮绑定AJAX发起post请求的事件,Node后台来处理。 doregist把数据插入mongo中,密码md5多重加密。 密码稍微长点,复杂点的,md5加密现在还不能反向破解。 以base64格式经md5加密后,长度固定。 dologin时,把接受的密码用同样公式的md5加密和数据库做对比。 re 阅读全文
posted @ 2017-11-28 21:43 Lawliet__zmz 阅读(187) 评论(0) 推荐(0) 编辑
摘要:express-session是Node和express里面处理session的中间件,一说到session,就要提到cookie,这两者的不同可见我的以前博客:http://www.cnblogs.com/zhangmingzhao/p/7613141.html express-session中间 阅读全文
posted @ 2017-11-27 16:36 Lawliet__zmz 阅读(148) 评论(0) 推荐(0) 编辑
摘要:记录查询的信息,然后再主页显示你的喜好。 eg: http://localhost:3000/gonglue?mudidi=%E5%B4%A9%E4%B8%89、 可以手动把浏览器cookie删除。 但是这次代码数组存下的就存下了。只是在request Header里的cookie被清除了。 阅读全文
posted @ 2017-11-27 11:25 Lawliet__zmz 阅读(181) 评论(0) 推荐(0) 编辑
摘要:实现: 1.表单的提交 2.和Mongdo的交互,增删查分页功能 3.前端全部留言的显示是用underscore的template模版动态增加 4.分页样式用了bootstrap 5.主要是AJAX和后台Node的交互,Node和数据库的交互 这里AJAX发出请求, Node后台这里捕获到了参数,跟 阅读全文
posted @ 2017-11-25 19:00 Lawliet__zmz 阅读(237) 评论(0) 推荐(0) 编辑
摘要:对上上一篇的内容的增加: Node.js环境下对MongoDB实现查,插,分页功能 本来那时候就写好了,但是那时候有个Bug,不知道哪里的问题,昨天才发现updateMany函数传实参的时候把collectionName打了引号,煞笔了一天。诶 阅读全文
posted @ 2017-11-25 17:56 Lawliet__zmz 阅读(326) 评论(0) 推荐(0) 编辑
摘要:写法上还是模块化,尽量把不同职责的代码分开,避免"万能类",尽量采用MVC。 连接,创建数据库,插入数据 db.js: 01.js: 1版本分页 在db.js这种版本的分页效率是比较低的,因为已经查询了所有数据库,然后筛选需要push进数组。 02.js: 2版本分页 利用mongodb自带的函数l 阅读全文
posted @ 2017-11-23 02:21 Lawliet__zmz 阅读(1783) 评论(0) 推荐(0) 编辑
摘要:查看所有数据库列表 show dbs 使用数据库、创建数据库 use databasename 如果真的想把这个数据库创建成功,那么必须插入一个数据。 数据库中不能直接插入数据,只能往集合(collections)中插入数据。不需要创建集合,只需要写点语法: db.student.insert({“ 阅读全文
posted @ 2017-11-23 02:10 Lawliet__zmz 阅读(502) 评论(0) 推荐(0) 编辑
摘要:暂没有数据库,所以做的也是本地的资源管理器。 总体设计: app.js: 用express静态出public和uploads文件夹,用来放资源文件,然后分别路由主页,相册文件夹,上传页面,上传表单处理。 然后在控制层的controller来控制前台和后台的交互 router.js: 底层的真正处理的 阅读全文
posted @ 2017-11-20 21:45 Lawliet__zmz 阅读(309) 评论(0) 推荐(1) 编辑
摘要:这里不再用ejs模版,只用Node去发送json数据,用Express静态化public文件,content.html引用underscore模版,引用jQuery,用jQuery向服务器发送AJAX请求,把json的数据读取到underscore的template模版内容里。 这种写法,网页是看不 阅读全文
posted @ 2017-11-15 21:09 Lawliet__zmz 阅读(243) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示