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_run
stderr, 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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步