microsoft Jscript运行时错误:对象预期

时间:2018-03-21 11:02:11

标签: node.js

subscribe.js

var mqtt = require('mqtt');
var client = mqtt.connect('mqtt://broker.hivemq.com');
var PythonShell = require('python-shell');

client.on('connect', function () {
  console.log('Connected to HiveMQ broker. ')
  client.subscribe('TRIGGER');
});

client.on('message', function (topic, message) {
    console.log(topic);
    console.log(message.toString());
    if (message == 'run') {
      PythonShell.run('sample.py', function(err) {
           if (err) throw err;
           console.log('finished');
      })
    }
    client.end();
});

每当我从cmd运行此代码时,它都会显示标题中的错误。

请帮忙

先谢谢...

这已经完成,但现在出现了另一个问题。我的python文件没有从这个nodeJS脚本运行

sample.py

import firebase_admin
from firebase_admin import firestore

db = firestore.Client()

doc_ref = db.collection(u'tbl_list').document(u'4qoA8t33U6tryPBzKbEt')
doc = doc_ref.get()
status = doc.get(u'tstatus')
if status:
    updates = {u'tstatus':False}
    doc_ref.update(updates)

else:
    updates={ u'tstatus' : True }
    doc_ref.update(updates)

print('done')

错误:没有名为firebase_admin的模块

0 个答案:

没有答案