Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Express 如何通过Parse.com上的云代码为静态文件自动将http请求重定向到https_Express_Parse Platform_Https_Parse Cloud Code_Parse.js - Fatal编程技术网

Express 如何通过Parse.com上的云代码为静态文件自动将http请求重定向到https

Express 如何通过Parse.com上的云代码为静态文件自动将http请求重定向到https,express,parse-platform,https,parse-cloud-code,parse.js,Express,Parse Platform,Https,Parse Cloud Code,Parse.js,我的应用程序几乎是Parse.com云代码上的所有静态文件主机。 我尝试使用parse express https redirect将http请求重定向到https。 然后通过“express.static”方法提供静态文件。 我的代码非常简单: //main.js require('cloud/app.js'); //app.js var express = require('express'); var app = express(); var parseExpressHttpsRedi

我的应用程序几乎是Parse.com云代码上的所有静态文件主机。 我尝试使用parse express https redirect将http请求重定向到https。 然后通过“express.static”方法提供静态文件。 我的代码非常简单:

//main.js
require('cloud/app.js');

//app.js
var express = require('express');
var app = express();

var parseExpressHttpsRedirect = require('parse-express-https-redirect');

app.use(express.static('cloud/static'));
app.use(parseExpressHttpsRedirect());


app.listen();
但我通过“parse deploy”上传时出错:

Object function createApplication() {
  var app = connect();
  utils.merge(app, proto);
  app.request = { __proto__: req };
  app.response = { __proto__: res };
  app.init();
  return app;
} has no method 'static'
为什么会出现这个错误?有办法做这项工作吗


提前谢谢。

您使用的是哪个版本的express?@GrimurD抱歉,我不知道,这是Cloud Code(Parse.com)上的版本。但我找不到这方面的任何文件。不过,我相信它不是太旧的版本,不支持静态方法。不,可能不太旧,不支持它,但它的api在v3和v4之间是不同的,可能需要查找它在v3中是如何完成的,以防万一