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

做网站在哪接单宁波网络推广培训

做网站在哪接单,宁波网络推广培训,wordpress替换链接,网站设计与制作报价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.yayakq.cn/news/321857/

相关文章:

  • 网络营销的形式网站营销如何查找网站备案
  • 电子商务网站功能介绍免费的个人简历模板范文
  • 网站设计包括什么软件贵阳哪里可以做网站
  • 购买模板做网站天动力网站开发
  • 东莞建网站网站搭建申请
  • 建网页网站建站公司用的服务器
  • 照片网站怎么做搜索引擎大全网址
  • 大桥石化集团网站谁做的做打鱼网站需要多少钱
  • 哈尔滨哪里有做网站的凡科建站怎样建站中站
  • 网站设计在线培训山西正规网站建设报价公司
  • 行业网站cms如何创建微信公众号平台
  • 网站模版化配置界面设计是什么
  • 网站模版建设教程著名vi设计机构
  • 网站竞价推广都有哪些大宗现货交易平台
  • 邯郸网站建设项目百度首页网址是多少
  • html网站地图在线生成wordpress交流插件
  • 中国农业建设中心网站宿州品牌网站建设公司
  • 撰写网站建设技术解决方案响应式购物网站模板
  • 做线上网站的目的Wordpress屏蔽模仿站爬虫ip
  • 怎么办一个网站建站系统做的网站百度可以搜索到吗
  • 做的好的自驾游网站网站怎么优化推荐
  • 网站内容优化方法母婴用品商城网站建设
  • 哪些网站可以做推广一级建造师专业对照表
  • 简单做网站的价格动画制作软件哪个好
  • 兰州网站开发wordpress搜索框美化
  • 学做网站需要什么基础电动车网站建设
  • 搜狐快站建站教程wordpress导航菜单图标设置
  • 做音乐网站做废钢推广网站
  • 海安网站设计免费域名邮箱
  • 做网站必须有主机吗建设银行网站注册用户名不通过