nodejs
文章平均质量分 66
转角天边
转角
展开
-
windows下安装redis
原文链接下载地址https://github.com/dmajkic/redis/downloads,然后把一个cmd窗口,运行redis-server.exe redis.conf 重新打开一个cmd窗口,运行redis-cli.exe -h 127.0.0.1 -p 6379 即可连接到本地redis服务器转载 2016-03-16 11:07:18 · 364 阅读 · 0 评论 -
Connect自带的中间件
中间件组件 介绍 cookieParser() 为后续中间件提供req.cookies和req.signedCookies bodyParser() 为后续中间件提供req.body和req.files limit() 基于给定字节长度限制请求主体的大小,必须用在bodyParser中间件之前 query() 为后续中间件提供req.query logger()原创 2016-03-14 17:56:45 · 1090 阅读 · 0 评论 -
Connect中间件——错误处理中间件
范例:var connect = require('connect');connect() .use(errorHandler()) .listen(3000);/* 错误处理中间件函数必须接受四个参数:err, req, res和 next *//* 而常规的中间件只有三个参数:req,res和next *//* 当Connect遇到错误时,它只调用错误处理中间件 */fun原创 2016-03-14 14:08:19 · 663 阅读 · 0 评论 -
Connect中间件——重写URL
// 重写URL// 基于URL最后的文章标题查找文章的ID,然后将URL转换成/blog/posts/var connect = require('connect');var url = require('url');var app = connect() .use(rewrite) .use(showPost) .listen(3000); function rewrite原创 2016-03-14 13:30:45 · 484 阅读 · 0 评论 -
Connect中间件示例
server.jsvar connect = require('connect');var app = connect();app.listen(3000);app.use(logger) .use('/admin', restrict) // 当.use()的第一个参数是一个字符串时,只有URL前缀与之匹配时,Connect才会调用后面的中间件 .use('/admin', ad原创 2016-03-13 21:19:40 · 912 阅读 · 0 评论 -
Connect中间件——可配置的中间组件
logger.jsvar connect = require('connect');var app = connect() .use(setup(':method :url')) .use(hello) .listen(3000);function hello(req, res) { res.setHeader('Content-Type', 'text/plain'); r原创 2016-03-13 21:21:42 · 716 阅读 · 0 评论 -
Connect中间件——路由中间件
后续:正则模块待学习RegExpserver.jsvar connect = require('connect');var router = require('./middleware/router');// 其中一些路径中包含带有冒号(:)前缀的标记,代表可以接受用户输入的路径段var routes = { GET: { '/users': function(req, re原创 2016-03-14 11:57:22 · 560 阅读 · 0 评论 -
nodejs使用mysql例子
timetrack_server.jsvar http = require('http');var work = require('./lib/timetrack');var mysql = require('mysql');var db = mysql.createConnection({ host: '127.0.0.1', user: 'root', password: '原创 2016-03-13 20:05:18 · 724 阅读 · 0 评论 -
文件操作与JSON
var fs = require('fs');var path = require('path');var args = process.argv.splice(2);var command = args.shift();var taskDescription = args.join(' ');var file = path.join(process.cwd(), './tasks');原创 2016-03-13 19:51:12 · 321 阅读 · 0 评论 -
上传文件与socket.io
var http = require('http');var fs = require('fs')var formidable = require('formidable');var util = require('util');var io = require('socket.io');var progress = {finish: false};var server = http原创 2016-03-13 19:49:35 · 5241 阅读 · 0 评论 -
form
var http = require('http');var items = [];var util = require('util');var server = http.createServer(function(req, res) { if (req.url == '/') { switch (req.method) { case 'GET': show(res);原创 2016-03-13 19:48:02 · 297 阅读 · 0 评论 -
redis使用例子和net模块
var redis = require('redis');var client = redis.createClient(6379, '127.0.0.1');client.on('error', function (err) { console.log('Error' + err);});client.set('color', 'red', redis.print);client原创 2016-03-13 19:45:13 · 1339 阅读 · 0 评论 -
nodejs与C++交互(二)
module.hpp#pragma once#include class MyObject : public node::ObjectWrap {public: static v8::Persistent constructor; static void Init(v8::Handle target);protected: MyObject(int val); stati转载 2016-03-10 18:28:04 · 6882 阅读 · 1 评论 -
npm install失败解决方法
1、通过config命令,修改源npm config set registry http://registry.cnpmjs.orgnpm info underscore(如果上面配置正确这个命令会有字符串response)2、命令行指定npm --registry http://registry.cnpmjs.org info underscore转载 2016-03-20 16:21:28 · 3074 阅读 · 0 评论 -
nginx location配置详解
nginx location配置详细解释语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头转载 2016-03-18 12:29:02 · 499 阅读 · 0 评论 -
C++与Nodejs的交互
待续原创 2016-03-09 18:04:27 · 12303 阅读 · 1 评论 -
linux配置nodejs环境
[toc] 1. 安装编译环境及依赖包 yum -y install gcc gcc-c++ zeromq-devel 2. 编译安装源node源码包 tar zxf node-v0.10.33.tar.gz cd node-v0.10.33 ./configure && make && make install安装node-gyp npm install node-gyp -g原创 2016-03-25 10:27:39 · 489 阅读 · 0 评论