var express = require('express'),
serveIndex = require('serve-index'), //只能列表目录,不能下载文件?
serveStatic = require('serve-static')
;
/*
$ brew install node@8.4.0
不使用package.json的依赖安装方法:以全局模式(-g)安装npm依赖,然后npm link命令创建符号链接
$ npm install express -g
$ npm link express
*/
var LOCAL_BIND_PORT = 3000; //express's port
var app = express()
app.set('x-powered-by', false)
app.set('strict routing', true); //路径/a与/a/是不一样的(但是/a/*需要单独指出吗?)
app.set('trust proxy', true); //与Nginx反向代理配合使用?
//Trick:
app.getOrPost = function(urlPattern, callback){
app.get(urlPattern, callback);
app.post(urlPattern, callback);
}
var REQUEST_GLOBAL_NUM = 1;
app.use(function requestNumbering(req, res, next){
var this_request_id = REQUEST_GLOBAL_NUM++; //for dump data file naming;
re