
nodejs
Discovery
我和知识一直在玩躲猫猫的游戏
展开
-
【javascript】【中文变量名】
【javascript】【中文变量名】原创 2016-12-10 10:23:07 · 3046 阅读 · 0 评论 -
【nodejs http】【报文分片】【chunked】【Transfer-Encoding】【data】【end】【json】
【nodejs http】【报文分片】【chunked】【Transfer-Encoding】【data】【end】【json】今天用nodejs的http做json解析的时候遇到了错误。现象:短的响应报文可以正常解析json,长的报文就不行。最后wireshark抓包发现没问题,但是响应里面多了Transfer-Encoding:chunked原创 2016-12-09 12:48:02 · 3198 阅读 · 0 评论 -
一个【nodejs】结合【electron】或【nwjs】的爬虫的新思路
一个【nodejs】结合【electron】或【nwjs】的爬虫的新思路问题是我们直接用浏览器多好!!可是普通的浏览器没有强大的系统api支持,归根到底就是没有强大的js本地调用能力。什么技术有呢?对!是nodejs!!有个集成nodejs环境的浏览器多好!有吗?******************************************当然有!而且有两个Electron和NWJS******************************************集成浏览器有什么原创 2016-10-19 10:23:05 · 3103 阅读 · 1 评论 -
Nodejs是单线程的?
看了网上的解释,把自己的想法写出来。作为一个运行环境nodejs怎么可能是单线程的,网络操作,IO操作这些东东用一个线程,就算用到了任务调度轮询机制,性能上还是不行滴。要说javascript的执行环境是单线程这个中肯一点,因为nodejs运行起来后除了javascript执行环境还会有其他的线程启动。原创 2016-10-18 16:16:56 · 741 阅读 · 0 评论 -
javascript的Promise
在JS中使用Promise可以通过以下途径:1.最新nodejs2.最新浏览器3.较高版本的jQuery原创 2016-10-18 09:36:45 · 413 阅读 · 0 评论 -
浏览器命令行交互下js的执行过程
可以参照下面的文章https://segmentfault.com/a/1190000007143973!!!在命令行交互模式下,就是浏览器f12那个调试界面的console!!!系统会首先eval("你所输入的字符串"),进行一系列动作之后打印eval的返回值。原创 2016-10-18 10:51:34 · 1064 阅读 · 0 评论 -
js对象和json文件
js对象的键是不用带引号的,而json文件中需要带引号。原创 2016-09-07 10:29:31 · 1691 阅读 · 0 评论 -
eval()和JSON.parse()
eval()和JSON.parse()这两个都是解析字符串到json对象的。网上说法很多,但是有些细节需要留心。1.安全问题这个自己百度。2.字符串形式,这是重点。比如服务器返回这样的字符串"[{'name':'alice','age':12},{'name':'bob','age':12}]"【外面包的 " 就是字符串的表示】用eval()可以解析原创 2016-08-24 14:40:10 · 2706 阅读 · 0 评论 -
使用【key-value】代替【if-else】
使用【key-value】代替【if-else】昨天在查看javascript优化的文章,看到一个用key-value代替if-else的技巧。做着说是key-value比if-else要快。这个我自己没有测试,姑且记下吧。自己想想也是if-else是程序结构,key-value是数据结构。假如都是机器码的话,if-else可能会有指令跳转之类,结构应该比较复杂。key-value应该就是内存地址的跳转。原创 2017-01-14 11:43:51 · 1158 阅读 · 0 评论