
NodeJs
银狐被占用
这个作者很懒,什么都没留下…
展开
-
去掉/favicon.ico的请求
var http=require("http"); var server=http.createServer(); server.on("request",function(req,res){ if(req.url!=="/favicon.ico") console.log(req.url); res.end(); });转载 2015-09-11 14:19:02 · 17357 阅读 · 1 评论 -
nodejs处理图片的中间件node-images
Cross-platform image decoder(png/jpeg/gif) and encoder(png/jpeg) for Node.jsNode.js轻量级跨平台图像编解码库var images = require("images");images("input.jpg") //Load image from file转载 2016-01-29 11:23:52 · 35026 阅读 · 6 评论 -
验证表单内容是否符合数据库字段的规则
本文是"获取当前数据库(mysql)所有表的字段内容"生成的数据库文件的验证类.schoma.jsvar fs = require('fs');var DBstructure = fs.readFileSync(global.rootPath+"/db.json","utf8");//数据结构文件内容var schema = function(tablename){ this.原创 2015-12-02 16:04:42 · 2621 阅读 · 0 评论 -
NodeJS+ExpressJS解决跨域请求CORS
虽然前端有多种方式处理跨域,但是多而不精,缺点都比较明显.相对而言更好的方式是通过后端参与处理,这样做不仅适用性更强,同时前端只要发送正常的Ajax请求即可.这样的技术叫做CORS. Cross-Origin Resource Sharing跨域资源共享,应该算是现在最为推荐的跨域处理方案.不仅适用于各种Method,而且更加方便和简单.当然了,这么吊的东西只有现代浏览器支持,IE8一下的老转载 2015-12-16 16:18:43 · 23496 阅读 · 3 评论 -
Async详解
为了适应异步编程,减少回调的嵌套,我尝试了很多库。最终觉得还是async最靠谱。地址:https://github.com/caolan/asyncAsync的内容分为三部分:流程控制:简化十种常见流程的处理集合处理:如何使用异步操作处理集合中的数据工具类:几个常用的工具类本文介绍其中最简单最常用的流程控制部分。由于nodejs是异步编程模型,有一些在同步编转载 2015-11-09 15:51:36 · 652 阅读 · 0 评论 -
socket.io的安装和使用
安装socket.io(有资料说需要先安装python2.7以上,VS2008以上才能安装成功,但官网上没有这方面提示)$ npm install socket.ioUsing with Node http server(使用HTTP服务器节点)Server (app.js)var app = require('http').createServer(handler)va翻译 2015-10-24 15:56:33 · 14344 阅读 · 0 评论 -
NodeJS如何发送HTTPS请求
微信的接口都使用HTTPS协议,使用NodeJS需创建HTTPS对象.详细使用参考官网文档https://nodejs.org/api/https.html代码如下:var https = require("https");var iconv = require("iconv-lite"); var url="https://api.weixin.qq.com/sns/o原创 2015-11-07 15:25:10 · 19684 阅读 · 2 评论 -
理解 Node.js 里的 process.nextTick()
有很多人对Node.js里process.nextTick()的用法感到不理解,下面我们就来看一下process.nextTick()到底是什么,该如何使用。Node.js是单线程的,除了系统IO之外,在它的事件轮询过程中,同一时间只会处理一个事件。你可以把事件轮询想象成一个大的队列,在每个时间点上,系统只会处理一个事件。即使你的电脑有多个CPU核心,你也无法同时并行的处理多个事件。但也就转载 2015-09-17 14:05:37 · 8416 阅读 · 0 评论 -
获取当前数据库(mysql)所有表的字段内容
把数据库中所有的表字段都取出,存成.json文件备用./*数据库各表结构生成类取出各表字段类型,存成JSON格式,用来配合schema类 */global.rootPath = __dirname;var db = require("./extend_modules/db/db").DBManager;var fs = require("fs");var outJson = '{';原创 2015-11-04 14:46:04 · 2512 阅读 · 0 评论 -
supervisor安装与使用
npm -g install supervisor-g是安装到全局supervisor app.js转载 2015-09-11 14:24:20 · 975 阅读 · 0 评论 -
常用Node.js开发工具、开发包、框架等总结
开发工具1.WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。2.做些小型项目用Sublime Text。3.Browserify:将你的nodejs模块应用到浏览器中4.nvm:nodejs版本管理工具,你可能会用到多个nodejs版本(如v0.11.x支持generator的nodejs和stable的v转载 2015-09-11 16:48:06 · 7076 阅读 · 0 评论 -
nodejs中cluster使用
使用NODE中cluster利用多核CPU转载 2016-02-16 16:04:17 · 3880 阅读 · 0 评论