随笔分类 - Node.js
摘要:比较喜欢落网的音乐,听落网也有1年多了,不知道落网的园友点这里:去年曾经写过一篇文章解决落网音乐不能下载的问题:[落网的音乐很好听的,你造么?不能下载啊,怎么破?](http://www.cnblogs.com/jasondan/p/luoo-down.html)时隔一年,落网早已改版,原来基于ht...
阅读全文
摘要:前言Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用。在Nodejs中大部分的I/O操作几乎都是异步的,也就是我们处理I/O的操作结果基本上都需要在回调函数中处理,比如下面的这个读取文件内容的函数:fs.readFile('/...
阅读全文
摘要:nodejs发送udp广播还是蛮简单的,我们先写个服务器用于接收广播数据,代码如下:var dgram = require("dgram");var server = dgram.createSocket("udp4");server.on("error", function (err) { co...
阅读全文
摘要:本人比较喜欢听音乐,尤其是上下班路上,由于公司离住的地方不远,走着上班也就40分钟,喜欢边走边听音乐,听惯了那种流行音乐,总有点泛滥的感觉,于是到处扒拉那种不一样的听歌软件(什么酷狗,酷我,虾米,咪咕之类的就不算了),找到一些比较符合自己口味的,像LavaRadio,落网 http://www.lu...
阅读全文
摘要:参考nodejs官网发送http post请求的方法,实现了一个模拟post提交的功能。实际使用时报socket hang up错误。后来发现是请求头设置的问题,发送选项中需要加上headers字段信息(这个估计也和对方的服务器有关,对于不完成的post请求头,可能被丢弃了)。完整的代码如下(遇到类...
阅读全文
摘要:前言最近使用node-webkit开发一款博客发布软件,来替换难用的Windows Live Writer(主要是对Markdown标签的支持很差劲)。为了解决博文信息临时保存的问题,想到了使用sqlite这个小型的数据库。折腾的过程中遇到不少问题,这里做个记录方便以后查阅。安装Sqlite3模块参考sqlite3的官方文档说明,使用npm install sqlite3安装sqlite3。使用node-webkit测试官方给出的一段代码:执行以上代码会报如下错误:Uncaught Error: Cannot find module './binding/Release/node-v1
阅读全文
摘要:Nodejs相关依赖模块介绍Nodejs的优势这里就不做介绍啦,这年头相信大家对它也不陌生了。这里主要介绍一下用到的第三方模块。async:js代码中到处都是异步回调,很多时候我们需要做同步处理,使用async可以大大简化我们的同步处理的任务(没有它的时候,可能要用递归去处理异步问题了)。jsdom:一个 W3C DOM 的 JS 实现。用这玩意相当犀利,它不仅可以将文档解析成 DOM,而且,你还可以用 YUI 或着 jQuery 去操作生成的 DOM。这在从页面中提取数据时格外有用。这次采集17173的游戏排行数据就是用它结合jQuery去做的。colors:这个主要是便于我们从终端中输出不
阅读全文
摘要:开发工具 WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。 做些小型项目用Sublime Text。 Browserify:将你的nodejs模块应用到浏览器中 nvm:nodejs版本管理工具,你可能会用到多个nodejs版本
阅读全文