在Nginx Server Google Cloud上部署Python

时间:2016-08-19 16:22:56

标签: python-3.x nginx gcloud google-api-nodejs-client gcloud-node

我正在 Node.js 中构建应用程序。该应用程序运行包含python脚本的子进程。我在 gcloud 中部署了我的应用程序,其中显示了 502-Bad Gateway(ngix)。将更加感激帮助。

这是我的代码..

app.post('/webhook/', function (req, res) {
 responseMessage("hi").then(function(msg){
    console.log("msg ==>", msg);
    res.send({response:msg});
    // res.sendStatus(200)
 });
})

function responseMessage(message){
  var spawn = require('child_process').spawn;
  var py    = spawn('python3.6', ['suman.py']),
  data = "suman",
  dataString = 's';
  data=message;
  py.stdout.setEncoding('utf8');
  return new Promise(function(resolve, reject){
        if(data){
                py.stdout.on('data', function(data){
                        dataString = data;
                        console.log('data', data);
                        resolve(data);
                });
                py.stdout.on('end', function(){
                  console.log('lets c',dataString);
                         resolve(dataString);
                });
                py.stdin.write(JSON.stringify(data));
                py.stdin.end();
                // res.end();
              } else {
                     reject({message: 'input shouldnt be null' })
             }
       });

     }

服务器错误              502错误的网关                                

502 Bad Gateway

                 nginx的     

0 个答案:

没有答案