我有一个node.js(nextjs)应用程序,我试图直接从GitHub放入Azure Webapp。每当我到达azure提供的地址(应用程序应位于的位置)时,该页面均不会加载,最终我会收到“服务不可用”
这是package.json的一部分
applicationDidFinishLaunching
这是server.js:
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "NODE_ENV=production node server.js"
}
.deployment文件:
// server.js
const {
createServer
} = require('http')
const next = require('next')
const app = next({
dev: process.env.NODE_ENV !== 'production'
})
const routes = require('./routes')
const handler = routes.getRequestHandler(app)
// Without express
app.prepare()
.then(() => {
// console.log("Ready on Localhost:80!!!");
createServer(handler)
.listen(80, (err) => {
if (err) throw err;
console.log("Ready on Localhost:80");
});
})
deploy.sh文件:
[config]
command = bash deploy.sh
部署时的日志都很好,并打印出deploy.sh文件中的所有回显。每当我访问该Web应用程序地址时,它就会无休止地加载,然后显示“服务不可用” 任何帮助将不胜感激:)