【发布时间】:2020-02-05 19:22:23
【问题描述】:
我使用 Linux Web 应用服务在 Azure 上创建了一个 Nodejs 应用程序 (ExpressJS)。我设法通过 Kudu 部署代码并且成功了。在一些代码更改后,容器没有响应端口上的 HTTP ping。我添加了 WEBSITES_PORT 8080、PORT 8080 和 WEBSITES_CONTAINER_START_TIME_LIMIT: 1800 但没有运气。下面是 api 日志流的屏幕截图。你们能帮帮我吗?
节点版本:10.10
{
"name": "app-v1",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "NODE_ENV=production node ./bin/www",
"dev": "NODE_ENV=production nodemon ./bin/www"
},
"dependencies": {
"bcrypt": "^3.0.7",
"body-parser": "^1.19.0",
"cookie-parser": "~1.4.4",
"cors": "^2.8.5",
"debug": "~2.6.9",
"dotenv": "^8.2.0",
"express": "~4.16.1",
"express-async-handler": "^1.1.4",
"http-errors": "~1.6.3",
"jade": "~1.11.0",
"jsonwebtoken": "^8.5.1",
"morgan": "~1.9.1",
"mysql2": "^2.1.0",
"passport": "^0.4.1",
"passport-local": "^1.0.0",
"sequelize": "^5.21.3"
},
"devDependencies": {
"nodemon": "^2.0.2"
}
}
【问题讨论】:
-
您的应用中是否设置了 CORS?可能是 CORS 正在停止请求。
-
我有另一个不使用 CORS 的设置。它仍然显示相同的错误:(
-
你解决了吗?
-
您好,很抱歉回复晚了。我做了一些全新的安装并重新开始开发。
标签: node.js express azure-web-app-service