在google app engin上部署节点js applcation后,滚动条无法正常工作

时间:2017-08-15 13:56:44

标签: javascript node.js google-app-engine

我目前正在开发谷歌应用引擎。我已经在heroku工作,我已部署我的节点js应用程序。我已经在GAE上成功部署了我的节点js app。但在部署之后,会出现一个奇怪的问题。我的页面不会滚动并卡在一个页面上。它在本地以及heroku上运行良好。这是我的 package.json文件

 "name": "temporary",
  "version": "0.0.0",
  "angular-cli": {},
  "scripts": {
    "deploy": "gcloud app deploy",
    "ng": "ng",
    "start": "node server.js",
    "test": "ng test",
    "postinstall": "ng build ",
    "pree2e": "webdriver-manager update --standalone false --gecko false",
    "e2e": "protractor"
  },
  "engines": {
    "node": "6.10.0",
    "npm": "5.1.0"
  },
     "dependencies": {
    "express": "4.15.3",
}
  "devDependencies": {
    "@google-cloud/nodejs-repo-tools": "1.4.16",
}

我的 app.yaml文件

# [START app_yaml]
runtime: nodejs
env: flex
# [END app_yaml]

我的 server.js

const express = require('express');
const app = express();
// Run the app by serving the static files
// in the dist directory
app.use(express.static(__dirname + '/dist'));
// Start the app by listening on the default
// Heroku port
app.listen(process.env.PORT || 8080);

const forceSSL = function() {
  return function (req, res, next) {
    if (req.headers['x-forwarded-proto'] !== 'https') {
      return res.redirect(
       ['https://', req.get('Host'), req.url].join('')
      );
    }
    next();
  }
}
// Instruct the app
// to use the forceSSL
// middleware
app.use(forceSSL());

const path = require('path');
// ...
// For all GET requests, send back index.html
// so that PathLocationStrategy can be used
app.get('/*', function(req, res) {
  res.sendFile(path.join(__dirname + '/dist/index.html'));
});

这是GAE的链接。你可以现场查看。

[https://shopnroar-frontend.appspot.com/][1]

任何人都能告诉我我的代码有什么问题。

我浪费了很多时间在这个问题上。 我会感谢你的帮助。

0 个答案:

没有答案