我正在尝试将我的nodejs API应用程序部署到谷歌云平台。不幸的是,它错误地说:
我确实使用这些命令设置了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');
});
答案 0 :(得分:0)
从另一篇文章中找到答案 var connection = mysql.createConnection({ 主持人:'ip_address', 用户:'root', 密码:'密码', 数据库:'database_name' socketPath:“/ cloudsql / projectName:zone:instance-name” }); https://stackoverflow.com/a/49169561/3826733