hollow
Version:
hollow(treehole),publish secret by anonymous.
74 lines (61 loc) • 2 kB
JavaScript
var express = require('express');
var app = express();
app.use(function(req, res, next){
console.log('%s-%s', req.method, req.url);
next();
});
var port=80;
//多次require只会被执行一次listen,而且先listen后续添加app.use也是可以生效的
app.listen(port);
/*
var redis = require("redis");
var redisClient = redis.createClient();
redisClient.on("error", function (err) {
console.log("redisClient Error " + err);
});
*/
var messageType={
textType:'text', //文字信息
deleteGossip:'delGossip', //删除留言板留言
stateReply:'stateReply', //抢沙发,即回复别人状态
userReply:'userReply', //回复评论列表中的某个用户
imageType:'image', //传图片
imgDespt:'imgDespt', //发布图片描述信息+发布到新鲜事
errorType:'error', //错误信息,包括不合法的状态或留言
ctrlType:'ctrlAction' //控制命令
};
/**
* 增加重试次数加1,返回是否满最大尝试次数
* @param obj
* @param maxTryTime
* @return {Boolean}
*/
var addTryTimeAndWhetherFull=function(obj,maxTryTime){
if(typeof obj != 'object'){
return false;
}
if(typeof maxTryTime != 'number'){
maxTryTime = 3;
}
if(!obj.tryTime){
obj.tryTime = 1;
}else{
obj.tryTime ++;
}
if(obj.tryTime >= maxTryTime){
return true;
}
return false;
}
var imgPath=require('path').join(__dirname,'../image/');
var confPath=require('path').join(__dirname,'../conf/');
var logPath=require('path').join(__dirname,'../log/');
var talkPath='http://127.0.0.1/talk/';
exports.app=app;
//exports.redisClient=redisClient;
exports.messageType=messageType;
exports.addTryTimeAndWhetherFull=addTryTimeAndWhetherFull;
exports.confPath=confPath;
exports.imgPath=imgPath;
exports.logPath=logPath;
exports.talkPath=talkPath;