使用gcloud错误输出nodejs app部署

时间:2018-06-04 05:45:02

标签: node.js google-app-engine google-cloud-platform

我正在尝试将我的nodejs API应用程序部署到谷歌云平台。不幸的是,它错误地说: enter image description here

我确实使用这些命令设置了app.yaml文件

runtime: nodejs  
env: flex

这是我尝试部署的启动文件

const express = require('express');
const mysql = require('mysql');
var bodyParser = require('body-parser');

const db = mysql.createConnection({
    host     : '35.230.**.**',
    user     : 'root',
    password : '*********',
    database : 'sale*******er'
});
//Connect
db.connect((err) => {
    if(err){throw err;}
    // console.log('Connected to Sales Tracker database!');
})
const app = express();
const port = process.env.PORT || 8080
app.use('/backend', backend);
app.listen(port, () => {
    // console.log('Server started on port 3000');
});

1 个答案:

答案 0 :(得分:0)

从另一篇文章中找到答案 var connection = mysql.createConnection({         主持人:'ip_address',         用户:'root',         密码:'密码',         数据库:'database_name'         socketPath:“/ cloudsql / projectName:zone:instance-name”     }); https://stackoverflow.com/a/49169561/3826733