首页 > 编程学习 > Python调用原生javascript两种方式

一、接口调用

node_server.js

var express = require('express');
var douban = require('./test');
var app = express();
const multipart = require('connect-multiparty')
const multipartyMiddleware = multipart()app.post('/test', multipartyMiddleware, (req, res) => {var result = douban.get_page(req.body.p1)res.send(result)
})app.listen(23341, function () {
})

test.js

function get_page(arg){console.log(arg)return "get "+arg
}module.exports = {get_page
}

二、Python直接调用js文件

test.py

from nodejs.bindings import node_runstderr, stdout = node_run("test.js", "test")
print stdout

test.js

function get_page(arg){return "get "+arg
}
// NodeJS获取命令行后面的参数
// 假设有如下的命令行 node test.js arg1 arg2 arg3,
// 现在想在test.js中获取后面的参数arg1、arg2、arg3…
var arguments = process.argv.splice(2)
// console.log(arguments[0])
console.log(get_page(arguments[0]))
console.log("公众号:虫术")
Blog:http://404nofoundx.top/

本文链接:https://www.ngui.cc/el/3376902.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000