|
@@ -1,54 +1,34 @@
|
|
|
var express = require('express');
|
|
|
var request = require('request');
|
|
|
+var config = require('../configs/config');
|
|
|
var router = express.Router();
|
|
|
|
|
|
/* GET home page. */
|
|
|
router.get('/', function(req, res, next) {
|
|
|
- // res.header("Access-Control-Allow-Origin", "*");
|
|
|
- // res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
|
|
- // res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
|
|
|
- // res.header("X-Powered-By",'3.2.1');
|
|
|
- // res.header("Vary","Origin");
|
|
|
- // res.header("Content-Type", "application/json;charset=utf-8");
|
|
|
- // var protocol = req.protocol;
|
|
|
- // var host = req.host;
|
|
|
- // var ip = req.ip;
|
|
|
- // return res.send({
|
|
|
- // code:200,
|
|
|
- // info:'Welcome, This is a wonderful site',
|
|
|
- // ip:ip,
|
|
|
- // links:{
|
|
|
- // v1: protocol + '://' + host + '/v1/',
|
|
|
- // home:'https://github.com/xCss/JsonBird',
|
|
|
- // HowToUse:'https://github.com/xCss/JsonBird#how-to-use',
|
|
|
- // issue:'https://github.com/xCss/JsonBird/issues'
|
|
|
- // }
|
|
|
- // });
|
|
|
var ip = req.ip;
|
|
|
- ip2address(ip,function(data){
|
|
|
+ ip2addr(ip, function(data) {
|
|
|
var params = {
|
|
|
- title:'Welcome | JsonBird - 业界领先的远程 JSON 代理服务'
|
|
|
+ title: 'Welcome | ' + config.welcome
|
|
|
};
|
|
|
- if(data){
|
|
|
- params['address']='欢迎来自'+data.area+data.location+'的朋友';
|
|
|
+ if (data) {
|
|
|
+ params['address'] = '欢迎来自' + data.area + data.location + '的朋友';
|
|
|
}
|
|
|
- res.render('welcome',params);
|
|
|
+ res.render('welcome', params);
|
|
|
});
|
|
|
- //res.render('welcome',{title:'Welcome | JsonBird - 业界领先的远程 JSON 代理服务'});
|
|
|
-
|
|
|
+
|
|
|
});
|
|
|
|
|
|
-function ip2address(ip,callback){
|
|
|
- request('http://apis.juhe.cn/ip/ip2addr?ip='+ip+'&key=28c0a6a5eb9cca3f38bc5877a83c9868', function(err, res, body) {
|
|
|
+function ip2addr(ip, callback) {
|
|
|
+ request('http://apis.juhe.cn/ip/ip2addr?ip=' + ip + '&key=28c0a6a5eb9cca3f38bc5877a83c9868', function(err, res, body) {
|
|
|
if (!err && res.statusCode == 200) {
|
|
|
body = JSON.parse(body);
|
|
|
callback && callback(body.result);
|
|
|
} else {
|
|
|
- console.log(' / request info:'+err);
|
|
|
- callback && callback(null);
|
|
|
+ console.log(' / request info:' + err);
|
|
|
+ callback && callback();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
-module.exports = router;
|
|
|
+module.exports = router;
|