我有一个小的python程序,它生成一个带有几个属性的类示例。
我是NodeJS(和ts)的新手,希望我在这里的描述中正确使用了命名法。
我希望使用API index.ts文件将类作为JSON(或该JSON的字符串)从www.example.com输出main.py到一个链接(当前为localhost)。
到目前为止,我只在运行nodejs代码时设法在终端中打印了该类,而不是在localhost url中打印(所以我非常确定python的派生工作是正确的)。
www.example.com文件中的相关代码main.py如下所示:
def toJSON(object):
return json.dumps(object, default=lambda o: o.__dict__,
sort_keys=True, indent=4)
if __name__ == '__main__':
...
myClassJson = json.loads(toJSON(myClass)
myClassJsonStr = str(myClassJson)
sys.stdout.write(buildingJsonStr)
# # would also work with the following two lines instead of stdout.write()
# print(buildingJsonStr)
# sys.stdout.flush()
index.ts中的相关部分是:
pyProg.stdout.on("data", (line: any) => {
// console.log(line);
// lines.push(line);
console.log(`stdout: ${line}`)
// todo: check if the lines that are outputted there are valid json
//if valid, resolve with the data
// if(validate(lines)){
resolve(validOutput);
// }
});
我如何在URL中输出类,而不是空的大括号?
1条答案
按热度按时间pgky5nke1#
对我来说,解决这个问题的方法很简单:
并显示在API页面中。