- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 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
转载 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
转载 nginx location配置详解
nginx location配置详细解释语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头
2016-03-18 12:29:02 499
转载 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
原创 Connect自带的中间件
中间件组件 介绍 cookieParser() 为后续中间件提供req.cookies和req.signedCookies bodyParser() 为后续中间件提供req.body和req.files limit() 基于给定字节长度限制请求主体的大小,必须用在bodyParser中间件之前 query() 为后续中间件提供req.query logger()
2016-03-14 17:56:45 1090
原创 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
原创 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
原创 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
原创 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
原创 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
原创 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
原创 文件操作与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
原创 上传文件与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 5240
原创 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
原创 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
转载 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人