后台proxy代理通过Node.js获取数据返回生成Echarts(route)

Node.js的路由控制

因为这次需求比较简单,所以没有做路由控制。在刚开始的学习中也了解了路由控制,如果有机会用到会写下来。

app.js

app.use('/influx', influx);
app.use('/mysql', mysql);
app.use('/', index);

influx.js

在这边加上*,可以让请求的url里面的参数读出来

router.get('/*', function(req, res, next) {

HttpUtil.js

var url = require('url');
require('./CommonUtil');

HttpUtil = function() {};

//获取database
HttpUtil.getDataBase = function(req) {
    var pathname = url.parse(req.url).pathname;
    var database;
    if (pathname.indexOf("database=") > 0) {
        database = pathname.substring(pathname.indexOf("database=") + 9);
        if (database.indexOf("&") > 0) {
            database = database.substring(0, database.indexOf("&"));
        }
    } else {
        database = "";
    }
    return database;
};

你可能感兴趣的:(node.js,route)