Skip to content

Commit

Permalink
新增项目文件
Browse files Browse the repository at this point in the history
  • Loading branch information
libinqi committed Jan 16, 2015
1 parent b449bcf commit 9c2d5fc
Show file tree
Hide file tree
Showing 1,515 changed files with 230,772 additions and 0 deletions.
1 change: 1 addition & 0 deletions .idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/jsLibraryMappings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions .idea/libraries/logisinfo_node_modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/logisinfo.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/scopes/scope_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 70 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var partials = require('express-partials');
var utils = require(path.join(process.cwd(), 'lib', 'utils'));
var info_dict = require(path.join(process.cwd(), 'lib', 'info_dict'));
var session = require('express-session');
var app = express();

app.set('settings', require(path.join(process.cwd(), 'app', 'config/settings')));
app.set('env', require(path.join(process.cwd(), 'app', 'config/settings')).env);

// view engine setup
app.set('views', path.join(__dirname, 'app/views'));
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use(partials());

// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(session({
secret: 'logisinfo',
resave: false,
saveUninitialized: true
}));

app.use(express.static(path.join(__dirname, 'public')));

require(path.join(process.cwd(), 'app', 'config/routes'))(app);

// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
console.error(err.stack);
res.status(500).send(err.message);
next();
});
}

// production error handler
// no stacktraces leaked to user
if (app.get('env') === 'production') {
app.use('/public', express.static(path.join(__dirname, 'public')));
app.set('view cache', true);

app.use(function (err, req, res, next) {
console.error(err.stack);
console.error(err.message);
next();
});
}

app.locals.DateFormat = utils.DateFormat;
app.locals.info_dict = info_dict.info_dict;

var debug = require('debug')('LogisTrade');

var server = app.listen(app.get('settings').port, function() {
debug('listening on port ' + server.address().port);
});

module.exports = app;
48 changes: 48 additions & 0 deletions app/config/routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/**
* Created by libinqi on 2014/10/23.
*/
var path = require('path');
var fs = require('fs');
var glob = require('glob');
var express = require('express');
var router = express.Router();

var controllers = {};
var files = glob.sync(path.join(process.cwd(), 'app', 'controllers', '**', '*.js'));
files.forEach(function (file) {
var temp = controllers;
var parts = path.relative(path.join(process.cwd(), 'app', 'controllers'), file).slice(0, -3).split(path.sep);

while (parts.length) {
if (parts.length === 1) {
temp[parts[0]] = require(file);
} else {
temp[parts[0]] = temp[parts[0]] || {};
}
temp = temp[parts.shift()];
}
});

module.exports = function (app) {
router.get('/',controllers.index.main);
router.get('/goods',controllers.goods.index);
router.get('/goods/detail',controllers.goods.detail);
router.get('/goods/GetGoodsList',controllers.goods.GetGoodsList);
router.post('/goods/applyIntentGoods',controllers.goods.applyIntentGoods);
router.get('/car',controllers.car.index);
router.get('/car/detail',controllers.car.detail);
router.get('/car/GetCarList',controllers.car.GetCarList);
router.post('/car/applyIntentCar',controllers.car.applyIntentCar);
router.get('/line',controllers.line.index);
router.get('/line/detail',controllers.line.detail);
router.get('/line/GetLineList',controllers.line.GetLineList);
router.get('/store',controllers.store.index);
router.get('/store/detail',controllers.store.detail);
router.get('/port',controllers.port.index);
router.get('/port/detail',controllers.port.detail);
router.get('/trainstore',controllers.trainstore.index);
router.get('/trainstore/detail',controllers.trainstore.detail);
router.post('/sign/login',controllers.sign.login);
router.get('/sign/logout',controllers.sign.logout);
app.use('/',router);
}
33 changes: 33 additions & 0 deletions app/config/settings.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/**
* Created by libinqi on 2014/10/23.
*/
module.exports = {
name: '物流共享中心',
description: '物流信息共享中心.',
domain: 'jt56.org',
url: 'http://logisinfo.jt56.org',
session_secret:"logisinfo",
env: 'production',
port: process.env.PORT || 80,

database: {
protocol: "mysql",
query: { pool: true },
host: "searchr.db.jt56.org",
port: 3306,
database: "jt56_search",
user: "root",
password: "sin30=1/2",
debug: false
},
db: null,
sphinx: {
host: "searchsrv.jt56.org",
port: 9312,
limit: 15
},
checkLoginUrl:'http://talos.jt56.org/talos/userservice',
apiUrl:'apollo.jt56.org',
enterpriseApiUrl:'http://apollo.jt56.org/apollo/ws/enterprise/getenterprisewithlics',
driverApiUrl:'http://apollo.jt56.org/apollo/ws/driver/getdriverwithlics'
}
Loading

0 comments on commit 9c2d5fc

Please sign in to comment.