Update to run on node v0.10.26.

Esse commit está contido em:
Daniel Howard
2014-04-29 13:11:13 -07:00
commit 884e776d3e
4 arquivos alterados com 43 adições e 20 exclusões
+17
Ver Arquivo
@@ -0,0 +1,17 @@
{
"name": "AjaxIM",
"description": "instant messaging framework",
"author": "ajaximrpg <ajaximrpg@svexpertise.com>",
"version": "4.0.0",
"dependencies": {
"express": ">= 4.0.0",
"connect": ">= 2.14.0",
"method-override": ">= 1.0.0",
"cookie-parser": ">= 1.0.0",
"body-parser": ">= 1.0.0",
"express-error-handler": ">= 0.5.0",
"morgan": ">= 1.0.0",
"cookie": ">= 0.1.0",
"jade": ">= 1.3.0"
}
}
+11 -13
Ver Arquivo
@@ -54,9 +54,9 @@ try {
var app = express();
//app.set('env', 'development');
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(express.bodyParser());
app.use(require('method-override')());
app.use(require('cookie-parser')());;
app.use(require('body-parser')());;
app.use(require('./middleware/im')({
maxAge: 15 * 60 * 1000,
reapInterval: 60 * 1000,
@@ -66,22 +66,20 @@ app.use(require('./middleware/im')({
app.set('root', __dirname);
if ('development' == app.get('env')) {
app.set('view engine', 'jade');
app.set('views', __dirname + '/dev/views');
app.stack.unshift({
route: '/dev',
handle: function(req, res, next) {
req.dev = true;
next();
}
app.set('view engine', 'jade');
app.use(function(req, res, next) {
req.dev = true;
next();
});
app._router.stack.unshift(app._router.stack.pop());
app.use(express.logger());
app.use(require("morgan")());
require('./dev/app')('/dev', app);
app.use(express.static(
require('path').join(__dirname, '../client')));
app.use(express.errorHandler({dumpExceptions: true, showStack: true}));
app.use(require('express-error-handler')({dumpExceptions: true, showStack: true}));
}
app.listen(APP_PORT, APP_HOST);
+10 -3
Ver Arquivo
@@ -3,14 +3,21 @@ var cookie = require('cookie');
module.exports = function(route, app) {
app.get(route+'/', function(req, res) {
res.render('chat', {
locals: {}
});
});
app.get(route+'/cookie', function(req, res) {
var uid = function(n) {
var d = new Date().getTime();
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0;
d = Math.floor(d/16);
return (c=='x' ? r : (r&0x7|0x8)).toString(16);
});
return uuid;
};
res.setHeader('Set-Cookie',
cookie.serialize('sessionid', require('connect').utils.uid(40),
{path: '/'})
cookie.serialize('sessionid', uid(40), {path: '/'})
);
res.send('cookie set');
});
+5 -4
Ver Arquivo
@@ -1,5 +1,5 @@
!!! 5
html
doctype html
html(lang="en")
head
title Ajax IM
script(src='/js/jquery-1.4.1.js', type='text/javascript')
@@ -8,6 +8,7 @@ html
script(src='/js/cookies.js', type='text/javascript')
script(src='/js/dateformat.js', type='text/javascript')
script(src='/js/im.js', type='text/javascript')
script(type='text/javascript')
script(type='text/javascript').
$(function(){var im = AjaxIM.init({theme: "/themes/default"});});
body Hello.
body.
Hello.