当前位置: 首页 > news >正文

成都疫情防控指挥部百度seo推广工具

成都疫情防控指挥部,百度seo推广工具,网络移动公司的网站建设,品牌注册号是哪个NodeJS 作为后端,仅在需要时调用 Python 在某些特殊的场景下,比如复杂耗时的数据处理和运算时,我们可以用 Python 脚本编写,然后使用 Node 的子进程调用 Python 脚本即可,这样可以提升效率。如下代码,我们…

NodeJS 作为后端,仅在需要时调用 Python
在某些特殊的场景下,比如复杂耗时的数据处理和运算时,我们可以用 Python 脚本编写,然后使用 Node 的子进程调用  Python 脚本即可,这样可以提升效率。如下代码,我们可以使用 Node.js 的 API child_process.spawn(command[, args][, options]) 进行调用 Python 脚本:

const spawn = require('child_process').spawn
app.get("process_data", (req, res) => {spawn('python3', ['script.py'])
})


Python 脚本:

# script.py
doSometing()
如果我们的 Node 脚本向 Python 脚本传递参数,那该怎么传呢,如下段代码所示:

const spawn = require('child_process').spawn
app.get("process_data", (req, res) => {const msg = "Hello"spawn('python3', ['script.py', msg])
})


这时我们需要改下 Python 的脚本,接收 NodeJS 传过的参数。如下段代码所示:

import sys, jsondef main():msg = sys.argv[1]doSometing(msg)if __name__ == '__main__':main()


如果传输 JSON 这样复杂的数据,我们需要改写 Node 的写法,以数据流的形式传递给 Python ,示例代码如下:

const spawn = require('child_process').spawn,
const py = spawn('python3', ['script.py'])
const data = {msg: "Hello"
}py.stdin.write(JSON.stringify(data)) 
//we have to send data as a string, so we are using JSON.stringify
py.stdin.end()


接下来我们来改下 Python 脚本,接收 Node 前端传送的数据流,进行下一步的逻辑处理

import sys, jsondef main():lines = sys.stdin.readlines()data = json.loads(lines)doSometing(data['msg'])if __name__ == '__main__':main()


Node 除了可以往 Python 传递数据,同时可以接收 Python 传递的数据,接下来我们来改写 Node 相关的脚本,示例代码如下:

const spawn = require('child_process').spawn
const py = spawn('python3', ['cscript.py'])py.stdout.on('data', function(res){let data = JSON.parse(res.toString())console.log(data)
})

http://www.shuangfujiaoyu.com/news/27394.html

相关文章:

  • 百度制作网页需要多少钱湖北百度seo
  • 甘肃省建设监理协会 官方网站域名注册商怎么查
  • 网站推广的作用是什么交易链接大全
  • 网站如何做免费的推广发布软文
  • 国家大宗商品交易平台优化培训课程
  • 网站制作关键慧生活798app下载
  • 公司如何登录网站做就业登记百度推广登录网址
  • 创造力网站设计中国十大seo
  • 大前端Wordpress图片主题top沈阳seo关键字优化
  • 深圳网站开seo软件安卓版
  • 陕西网站建设技术方案百度爱采购推广一个月多少钱
  • 企业网站每年的费用seo推广排名公司
  • 网站建设ppt介绍互动营销的案例有哪些
  • 如果网站没有做icp备案网络营销属于什么专业类型
  • 网站建设后的优势软文广告经典案例800字
  • 网站建设的目标是什么正规的计算机培训机构
  • iis安装wordpress宁波seo服务推广
  • 动态网站开发考试卷子站长工具seo综合查询权重
  • 做淘宝客网站能赚到钱吗百度教育app
  • 会建设简单的网站可以赚钱吗新闻发稿软文推广
  • 专业的网站建设与优化百度广告客服电话
  • 做新闻网站需要什么证件app拉新渠道商
  • 农家乐网站免费模板网站建设定制
  • html中文模板优化公司组织架构
  • 旅游网页设计图无线网络优化
  • 用dw做的网站怎么发布营销自动化
  • 制作网站公司网址杭州优化外包
  • 做企业网站收费多少建立一个网站需要多少钱
  • 做数学题挣钱的网站it培训机构哪家好
  • 电商网站建设运营协议百度手机助手app免费下载