ノードで表現するパグで作成したWebページを使用してPythonスクリプトを実行しようとしています。私はノードよりもPythonに精通しています。以下を使用して、pythonスクリプトを実行するにはどうすればよいですか? Python シェルが含まれていますが、パグ Web ページのボタンをクリックしたときに Python スクリプトを実行する方法がわかりません。
サーバー.js
// require all dependencies
var express = require('express');
var app = express();
var PythonShell = require('python-shell');
// set up the template engine
app.set('views', './views');
app.set('view engine', 'pug');
var options = {
mode: 'text',
pythonOptions: ['-u'],
scriptPath: '../hello.py',
args: ['value1', 'value2', 'value3']
};
// GET response for '/'
app.get('/', function (req, res) {
// render the 'index' template, and pass in a few variables
res.render('index', { title: 'Hey', message: 'Hello' });
PythonShell.run('hello.py', options, function (err, results) {
if (err) throw err;
// results is an array consisting of messages collected during execution
console.log('results: %j', results);
});
});
// start up the server
app.listen(3000, function () {
console.log('Listening on http://localhost:3000');
});
index.pug
html
head
title= title
body
h1= message
a(href="http://www.google.com"): button(type="button") Run python script