|
@@ -15,19 +15,19 @@ app.use(bodyParser.urlencoded({ extended: true, limit: '3mb' }));
|
|
|
app.use(bodyParser.json({ limit: '3mb' }));
|
|
|
|
|
|
//暂时全跨域
|
|
|
-app.use(function (req, res, next) {
|
|
|
+app.use(function(req, res, next) {
|
|
|
///var allowedOrigins = [config.local.origin,'http://cocorobo.hk','http://www.cocorobo.hk','https://cocorobo.hk','http://cloud.cocorobo.hk','https://cloud.cocorobo.hk'];
|
|
|
var origin = req.headers.origin || "*";
|
|
|
//if(allowedOrigins.indexOf(origin) > -1){
|
|
|
- //res.setHeader('Access-Control-Allow-Origin', origin);
|
|
|
- res.setHeader('Access-Control-Allow-Origin', "https://cxcy.ssti.net.cn");
|
|
|
+ // res.setHeader('Access-Control-Allow-Origin', origin); //本地
|
|
|
+ res.setHeader('Access-Control-Allow-Origin', "https://cxcy.ssti.net.cn"); //线上
|
|
|
//}
|
|
|
res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
|
|
|
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
|
|
//res.header('Access-Control-Allow-Credentials', true);
|
|
|
//修改程序信息与版本
|
|
|
res.header('X-Powered-By', ' 3.2.1')
|
|
|
- //内容类型:如果是post请求必须指定这个属性
|
|
|
+ //内容类型:如果是post请求必须指定这个属性
|
|
|
res.header('Content-Type', 'application/json;charset=utf-8')
|
|
|
next();
|
|
|
});
|
|
@@ -49,17 +49,17 @@ app.use(cors({
|
|
|
app.use('/api', edurouter);
|
|
|
// app.use('/game', game);
|
|
|
|
|
|
-app.all('/download', function (req, res, next) {
|
|
|
+app.all('/download', function(req, res, next) {
|
|
|
//req.body.url = "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E4%B8%8B%E8%BD%BD%20%284%29.doc";
|
|
|
request({
|
|
|
- url: req.body.url,
|
|
|
- method: "GET",
|
|
|
- encoding: null,
|
|
|
- headers: {
|
|
|
- 'Accept-Encoding': 'gzip, deflate'
|
|
|
- }
|
|
|
- },
|
|
|
- function (error, response, body) {
|
|
|
+ url: req.body.url,
|
|
|
+ method: "GET",
|
|
|
+ encoding: null,
|
|
|
+ headers: {
|
|
|
+ 'Accept-Encoding': 'gzip, deflate'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ function(error, response, body) {
|
|
|
if (!error && response.statusCode == 200) {
|
|
|
res.setHeader('Content-Type', 'application/force-download');
|
|
|
res.setHeader('Content-Disposition', 'attachment; filename=' + path.basename(req.body.url));
|